Sdílet prostřednictvím


Control.Resize Událost

Definice

Nastane 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 tento příklad spustit, 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

Pokud chcete 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 Změna velikosti 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é ovlivňují rozložení ovládacího prvku.

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

Platí pro

Viz také