Form.SetDesktopBounds(Int32, Int32, Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die Begrenzungen des Formulars in Desktopkoordinaten fest.
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)
Parameter
- x
- Int32
Die x-Koordinate der Formularposition.
- y
- Int32
Die y-Koordinate der Formularposition.
- width
- Int32
Die Breite des Formulars.
- height
- Int32
Die Höhe des Formulars.
Beispiele
Im folgenden Beispiel wird die Verwendung der SetDesktopBounds -Methode veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den folgenden Code in ein Formular ein, das eine Schaltfläche mit dem Namen Button2
enthält. Stellen Sie sicher, dass alle Ereignisse ihren Ereignishandlern zugeordnet sind.
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
Hinweise
Desktopkoordinaten basieren auf dem Arbeitsbereich des Bildschirms, der die Taskleiste ausschließt. Mit dieser Methode können Sie die Position und Größe Des Formulars auf dem Desktop festlegen. Da Desktopkoordinaten auf dem Arbeitsbereich des Formulars basieren, können Sie diese Methode verwenden, um sicherzustellen, dass Das Formular auf dem Desktop vollständig sichtbar ist.