Form.Activate イベント
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)
構文
public: event EventHandler^ Activate { void add (EventHandler^ value); void remove (EventHandler^ value); }
/** @event */ public void add_Activate (EventHandler value) /** @event */ public void remove_Activate (EventHandler value)
イベント チェーン内におけるこのイベントの位置は、子コントロールをデータ ソースにバインドするときや、フォーム プロパティのうち、すべての子コントロールによって継承が可能なプロパティを設定するときに特に重要になります。
Activate イベントの発生時に実行されるメソッドを指すように Form 要素内の OnActivate 属性を設定する方法を次のコード例に示します。Form2_Activate メソッドは、第 2 のフォームの表示を準備します。このコード例は、Form の概要で取り上げているコード例の一部です。
メモ |
---|
次のコード例はシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード例は、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
Form.Activate メソッド
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文
解説
アクティブなアプリケーションであるフォームをアクティブにした場合は、そのフォームが最前面に移動します。アクティブなアプリケーションではないフォームの場合は、そのフォームのウィンドウ キャプションが点滅します。このメソッドを有効にするには、フォームを表示できる状態にしておく必要があります。フォームがマルチ ドキュメント インターフェイス (MDI) アプリケーションのフォームである場合に、アプリケーション内でアクティブなフォームを決定するには、ActiveForm プロパティまたは ActiveMdiChild プロパティを使用します。
SetDesktopLocation メンバ、Load メンバ、および Activate メンバの使用方法を示すコード例を次に示します。この例を実行するには、1 つのボタン コントロール (Button1) と 2 つの Label コントロール (Label1 および Label2) が配置された、Form1 という名前のフォームに、次のコードを貼り付けます。
Shared x As Integer = 200 Shared y As Integer = 200 Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click ' Create a new Form1 and set its Visible property to true. Dim form2 As New Form1 form2.Visible = True ' Set the new form's desktop location so it appears below and ' to the right of the current form. form2.SetDesktopLocation(x, y) x += 30 y += 30 ' Keep the current form active by calling the Activate method. Me.Activate() Me.Button1.Enabled = False End Sub ' Updates the label text to reflect the current values of x and y, ' which was were incremented in the Button1 control's click event. Private Sub Form1_Activated(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles MyBase.Activated Label1.Text = "x: " & x & " y: " & y Label2.Text = "Number of forms currently open: " & count End Sub Shared count As Integer = 0 Private Sub Form1_Closed(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles MyBase.Closed count -= 1 End Sub Private Sub Form1_Load(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles MyBase.Load count += 1 End Sub
static int x = 200; static int y = 200; private void Button1_Click(System.Object sender, System.EventArgs e) { // Create a new Form1 and set its Visible property to true. Form1 form2 = new Form1(); form2.Visible = true; // Set the new form's desktop location so it // appears below and to the right of the current form. form2.SetDesktopLocation(x, y); x += 30; y += 30; // Keep the current form active by calling the Activate // method. this.Activate(); this.Button1.Enabled = false; } // Updates the label text to reflect the current values of x // and y, which was were incremented in the Button1 control's // click event. private void Form1_Activated(object sender, System.EventArgs e) { Label1.Text = "x: "+x+" y: "+y; Label2.Text = "Number of forms currently open: "+count; } static int count = 0; private void Form1_Closed(object sender, System.EventArgs e) { count -= 1; } private void Form1_Load(object sender, System.EventArgs e) { count += 1; }
static int x = 200; static int y = 200; void Button1_Click( System::Object^ sender, System::EventArgs^ e ) { // Create a new Form1 and set its Visible property to true. Form1^ form2 = gcnew Form1; form2->Visible = true; // Set the new form's desktop location so it // appears below and to the right of the current form. form2->SetDesktopLocation( x, y ); x += 30; y += 30; // Keep the current form active by calling the Activate // method. this->Activate(); this->Button1->Enabled = false; } // Updates the label text to reflect the current values of x // and y, which was were incremented in the Button1 control's // click event. void Form1_Activated( Object^ sender, System::EventArgs^ e ) { Label1->Text = String::Format( "x: {0} y: {1}", x, y ); Label2->Text = String::Format( "Number of forms currently open: {0}", count ); } static int count = 0; void Form1_Closed( Object^ sender, System::EventArgs^ e ) { count -= 1; } void Form1_Load( Object^ sender, System::EventArgs^ e ) { count += 1; }
private static int x = 200; private static int y = 200; private void button1_Click(Object sender, System.EventArgs e) { // Create a new Form1 and set its Visible property to true. Form1 form2 = new Form1(); form2.set_Visible(true); // Set the new form's desktop location so it // appears below and to the right of the current form. form2.SetDesktopLocation(x, y); x += 30; y += 30; // Keep the current form active by calling the Activate // method. this.Activate(); this.button1.set_Enabled(false); } //button1_Click // Updates the label text to reflect the current values of x // and y, which was were incremented in the button1 control's // click event. private void Form1_Activated(Object sender, System.EventArgs e) { label1.set_Text("x: " + x + " y: " + y); label2.set_Text("Number of forms currently open: " + count); } //Form1_Activated private static int count = 0; private void Form1_Closed(Object sender, System.EventArgs e) { count -= 1; } //Form1_Closed private void Form1_Load(Object sender, System.EventArgs e) { count += 1; } //Form1_Load
プラットフォーム
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に収録されているすべての辞書からForm.Activateを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からForm.Activateを検索
- Form.Activateのページへのリンク