Control.Resize Gebeurtenis

Definitie

Treedt op wanneer het besturingselement wordt gewijzigd.

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

Gebeurtenistype

Voorbeelden

In het volgende codevoorbeeld wordt de Resize gebeurtenis van een Form. Wanneer het formulier wordt aangepast, zorgt de gebeurtenis-handler ervoor dat het formulier vierkant blijft ( HeightWidth en gelijk blijft). Als u dit voorbeeld wilt uitvoeren, moet u deze methode voor gebeurtenisafhandeling koppelen aan de gebeurtenis van Resize het formulier.

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

Opmerkingen

Als u het Size formaat van het besturingselement wilt bepalen, kunt u de parameter van de geregistreerde sender methode casten naar een ControlEventHandler en Control de Size eigenschap ervan ophalen (of Height en Width eigenschappen afzonderlijk).

Als u aangepaste indelingen wilt verwerken, gebruikt u de Layout gebeurtenis in plaats van de gebeurtenis Formaat wijzigen. De Layout gebeurtenis wordt gegenereerd als reactie op een Resize gebeurtenis, maar ook als reactie op andere wijzigingen die van invloed zijn op de indeling van het besturingselement.

Zie Gebeurtenissen verwerken en genereren voor meer informatie over het afhandelen van gebeurtenissen.

Van toepassing op

Zie ook