Control.Resize Control.Resize Control.Resize Control.Resize Event

Definition

Tritt beim Ändern der Größe des Steuerelements ein.Occurs when the control is resized.

public:
 event EventHandler ^ Resize;
public event EventHandler Resize;
member this.Resize : EventHandler 
Public Custom Event Resize As EventHandler 

Beispiele

Im folgenden Codebeispiel wird das Resize -Ereignis Formeines behandelt.The following code example handles the Resize event of a Form. Wenn die Größe des Formulars geändert wird, stellt der Ereignishandler sicher, dass das Formular quadratisch Width bleibt (sein Height und bleibt gleich).When the form is resized, the event handler ensures that the form stays square (its Height and Width remain equal). Stellen Sie zum Ausführen dieses Beispiels sicher, und ordnen Sie diese Ereignis Behandlungsmethode dem- Resize Ereignis des Formulars zu.To run this example, make sure and associate this event-handling method with the form's Resize event.

private:
   void Form1_Resize( Object^ sender, System::EventArgs^ /*e*/ )
   {
      Control^ control = dynamic_cast<Control^>(sender);

      // Ensure the Form remains square (Height = Width).
      if ( control->Size.Height != control->Size.Width )
      {
         control->Size = System::Drawing::Size( control->Size.Width, control->Size.Width );
      }
   }
private void Form1_Resize(object sender, System.EventArgs e)
{
   Control control = (Control)sender;
		
   // Ensure the Form remains square (Height = Width).
   if(control.Size.Height != control.Size.Width)
   {
      control.Size = new Size(control.Size.Width, control.Size.Width);
   }
}
Private Sub Form1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize

   Dim myControl As Control
   myControl = sender

   ' Ensure the Form remains square (Height = Width).
   If myControl.Size.Height <> myControl.Size.Width Then
      myControl.Size = New Size(myControl.Size.Width, myControl.Size.Width)
   End If
End Sub

Hinweise

Size Zum Ermitteln des-Objekts, das in der Größe geändert wurde, sender können Sie den- ControlEventHandler Parameter der registrierten Control -Methode in Size einen umwandeln und Height seine Width -Eigenschaft (oder und-Eigenschaften) erhalten. einzeln).To determine the Size of the resized control, you can cast the sender parameter of the registered ControlEventHandler method to a Control and get its Size property (or Height and Width properties individually).

Verwenden Sie zum Verarbeiten von benutzerdefinierten Layout Layouts das Ereignis anstelle des Ereignisses zum Ändern der Größe.To handle custom layouts, use the Layout event instead of the Resize event. Das Layout -Ereignis wird als Reaktion auf ein Resize -Ereignis ausgelöst, aber auch als Reaktion auf andere Änderungen, die das Layout des Steuer Elements beeinflussen.The Layout event is raised in response to a Resize event, but also in response to other changes that affect the layout of the control.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.For more information about handling events, see Handling and Raising Events.

Gilt für:

Siehe auch