Control.Resize Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.