Control.Resize Událost

Definice

Generuje se při změně velikosti ovládacího prvku.

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

Event Type

Příklady

Následující příklad kódu zpracovává Resize událost Form. Při změně velikosti formuláře obslužná rutina události zajistí, že formulář zůstane čtvercový (jeho Height a Width zůstane stejný). Pokud chcete spustit tento příklad, ujistěte se, že tuto metodu zpracování událostí přidružíte k události formuláře Resize .

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

Poznámky

Chcete-li určit Size velikost ovládacího prvku, můžete přetypovat sender parametr registrované ControlEventHandler metody na Control a získat jeho Size vlastnost (nebo Height a Width vlastnosti jednotlivě).

Pokud chcete zpracovat vlastní rozložení, použijte Layout místo události Resize událost událost. Událost Layout je vyvolána v reakci na Resize událost, ale také v reakci na jiné změny, které mají vliv na rozložení ovládacího prvku.

Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.

Platí pro

Viz také