Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les limites du formulaire par rapport aux coordonnées du bureau.
public:
void SetDesktopBounds(int x, int y, int width, int height);
public void SetDesktopBounds (int x, int y, int width, int height);
member this.SetDesktopBounds : int * int * int * int -> unit
Public Sub SetDesktopBounds (x As Integer, y As Integer, width As Integer, height As Integer)
Paramètres
- x
- Int32
Coordonnée x de la position du formulaire.
- y
- Int32
Coordonnée y de la position du formulaire.
- width
- Int32
Largeur du formulaire.
- height
- Int32
Hauteur du formulaire.
Exemples
L’exemple suivant illustre l’utilisation de la SetDesktopBounds méthode . Pour exécuter cet exemple, collez le code suivant dans un formulaire qui contient un bouton nommé Button2
. Vérifiez que tous les événements sont associés à leurs gestionnaires d’événements.
void Button2_Click( System::Object^ sender, System::EventArgs^ e )
{
for ( int i = 0; i <= 20; i++ )
{
// With each loop through the code, the form's
// desktop location is adjusted right and down
// by 10 pixels and its height and width are each
// decreased by 10 pixels.
this->SetDesktopBounds( this->Location.X + 10, this->Location.Y + 10, this->Width - 10, this->Height - 10 );
// Call Sleep to show the form gradually shrinking.
System::Threading::Thread::Sleep( 50 );
}
}
private void Button2_Click(System.Object sender, System.EventArgs e)
{
for(int i = 0; i <= 20; i++)
{
// With each loop through the code, the form's
// desktop location is adjusted right and down
// by 10 pixels and its height and width are each
// decreased by 10 pixels.
this.SetDesktopBounds(this.Location.X+10,
this.Location.Y+10, this.Width-10, this.Height-10);
// Call Sleep to show the form gradually shrinking.
System.Threading.Thread.Sleep(50);
}
}
Private Sub Button2_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button2.Click
Dim i As Integer
For i = 0 To 20
' With each loop through the code, the form's desktop location is
' adjusted right and down by 10 pixels and its height and width
' are each decreased by 10 pixels.
Me.SetDesktopBounds(Me.Location.X + 10, Me.Location.Y + 10, _
Me.Width - 10, Me.Height - 10)
' Call Sleep to show the form gradually shrinking.
System.Threading.Thread.Sleep(50)
Next
End Sub
Remarques
Les coordonnées du bureau sont basées sur la zone de travail de l’écran, ce qui exclut la barre des tâches. Vous pouvez utiliser cette méthode pour définir la position et la taille de votre formulaire sur le bureau. Étant donné que les coordonnées de bureau sont basées sur la zone de travail du formulaire, vous pouvez utiliser cette méthode pour vous assurer que votre formulaire est entièrement visible sur le bureau.