Control.SizeChanged Esemény

Definíció

Akkor fordul elő, ha a Size tulajdonság értéke megváltozik.

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

Eseménytípus

Példák

Az alábbi példakód az eseményt SizeChanged mutatja be. Rendelkezésre áll egy vezérlőelem egy Button példánya, amely horizontálisan és függőlegesen is skálázható. A NumericUpDown példányok vízszintes és függőleges skálázási értéket biztosítanak. Az ButtonOK nevű példány a vezérlőpéldány méretezési értékeinek beállítására Button szolgál. Amikor a vezérlő mérete megváltozik, a rendszer meghívja a vezérlő eseményéhez SizeChanged társított eseménykezelőt. Ez az eseménykezelő egy üzenetmezőt jelenít meg, amely jelzi, hogy a vezérlő mérete megváltozott.

private:
   void RegisterEventHandler()
   {
      myButton1->SizeChanged += gcnew EventHandler( this, &MyForm::MyButton1_SizeChanged );
   }

   void MyButton2_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      // Set the scale for the control to the value provided.
      float scale = (float)myNumericUpDown1->Value;
      myButton1->Scale( scale );
   }

   void MyButton1_SizeChanged( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      MessageBox::Show( "The size of the 'Button' control has changed" );
   }
private void RegisterEventHandler()
{
   myButton1.SizeChanged += new EventHandler(this.MyButton1_SizeChanged);
}

private void MyButton2_Click(object sender, System.EventArgs e)
{
   // Set the scale for the control to the value provided.
   float scale = (float)myNumericUpDown1.Value;
   myButton1.Scale(scale);
}

private void MyButton1_SizeChanged(object sender, System.EventArgs e)
{
   MessageBox.Show("The size of the 'Button' control has changed");
}
Private Sub RegisterEventHandler()
   AddHandler myButton1.SizeChanged, AddressOf MyButton1_SizeChanged
End Sub

Private Sub MyButton2_Click(sender As Object, e As EventArgs) 
   ' Set the scale for the control to the value provided.
   Dim scale As Single = CSng(myNumericUpDown1.Value)
   myButton1.Scale(scale)
End Sub

Private Sub MyButton1_SizeChanged(sender As Object, e As EventArgs)
   MessageBox.Show("The size of the 'Button' control has changed")
End Sub

Megjegyzések

Célszerű az eseményt Layout az egyéni elrendezések kezelésére használni. Az Layout esemény az eseményekre Resize reagálva, de más körülmények között is előjön, amikor az elrendezést esetleg alkalmazni kell.

Ez az esemény akkor jön létre, ha a Size tulajdonságot programozott módosítás vagy felhasználói beavatkozás módosítja.

Az események kezelésével kapcsolatos további információkért lásd : Események kezelése és emelése.

A következőre érvényes:

Lásd még