Partager via


Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Méthode

Définition

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.

S’applique à

Voir aussi