Control.SizeChanged イベント
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

Public Event SizeChanged As EventHandler
public event EventHandler SizeChanged
public: event EventHandler^ SizeChanged { void add (EventHandler^ value); void remove (EventHandler^ value); }
/** @event */ public void add_SizeChanged (EventHandler value) /** @event */ public void remove_SizeChanged (EventHandler value)

カスタム レイアウトを処理するには、Layout イベントの使用をお勧めします。Layout イベントは、Resize イベントに応答して発生しますが、レイアウトを適用する必要があるようなその他の場合にも発生します。
このイベントは Size プロパティがプログラムの変更によって、またはユーザーとの対話によって変更された場合に発生します。

SizeChanged イベントのコード例を次に示します。水平および垂直にスケール設定できる Button コントロールのインスタンスが提供されます。NumericUpDown インスタンスは、水平および垂直のスケール値を指定します。OK という名前の Button インスタンスを使用して、Button コントロール インスタンスのスケール値が設定されます。コントロールのサイズが変更されるたびに、コントロールの SizeChanged イベントに関連付けられたイベント ハンドラが呼び出されます。このイベント ハンドラは、コントロールのサイズが変更されたことを示すメッセージ ボックスを表示します。
Private Sub RegisterEventHandler() AddHandler myButton1.SizeChanged, AddressOf MyButton1_SizeChanged End Sub 'RegisterEventHandler 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 'MyButton2_Click Private Sub MyButton1_SizeChanged(sender As Object, e As EventArgs) MessageBox.Show("The size of the 'Button' control has changed") End Sub 'MyButton1_SizeChanged
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: 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.add_SizeChanged(new EventHandler(this.myButton1_SizeChanged)); } //RegisterEventHandler private void myButton2_Click(Object sender, System.EventArgs e) { // Set the scale for the control to the value provided. float scale = (float)System.Convert.ToDouble(myNumericUpDown1. get_Value()); myButton1.Scale(scale); } //myButton2_Click private void myButton1_SizeChanged(Object sender, System.EventArgs e) { MessageBox.Show("The size of the 'Button' control has changed"); } //myButton1_SizeChanged

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からControl.SizeChanged イベントを検索する場合は、下記のリンクをクリックしてください。

- Control.SizeChanged イベントのページへのリンク