方法 : アプリケーションの起動時または終了時にコードを実行する

更新 : 2007 年 11 月

Visual Basic アプリケーション モデルに用意されているイベントを使用して、アプリケーションが起動または終了するときにコードを実行できます。アプリケーションのイベント ハンドラのコードには、プロジェクト デザイナでアクセスできます。

y4kc7w3s.alert_note(ja-jp,VS.90).gifメモ :

Visual Basic アプリケーション モデルは、Windows フォーム アプリケーションでのみ使用できます。詳細については、「Visual Basic アプリケーション モデルの概要」を参照してください。

y4kc7w3s.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、ダイアログ ボックスで使用可能なオプションや、メニュー コマンドの名前や位置が、ヘルプに記載されている内容と異なる場合があります。このヘルプ ページは、全般的な開発設定を考慮して記述されています。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

アプリケーションのイベント ハンドラ コードにアクセスするには

  1. ソリューション エクスプローラでプロジェクトを選択します。[プロジェクト] メニューの [プロパティ] をクリックします。

  2. [アプリケーション] タブをクリックします。

  3. [アプリケーション イベントの表示] をクリックしてコード エディタを開きます。

    ApplicationEvents.vb ファイルが開かれます。

アプリケーションの起動時にコードを実行するには

  1. コード エディタで ApplicationEvents.vb ファイルを開きます。[全般] メニューの [MyApplication イベント] をクリックします。

  2. [宣言] メニューの [スタートアップ] をクリックします。

    アプリケーションでは、メイン アプリケーションの実行前に Startup イベントが発生します。

  3. 単一インスタンス アプリケーションの場合には、二重起動の処理をすることができます。それには、[全般] メニューの [MyApplication イベント] をクリックします。

  4. [宣言] メニューの [StartupNextInstance] をクリックします。

    単一インスタンス アプリケーションの場合、同じアプリケーションのインスタンスが二重起動されたときに、最初のインスタンスで StartupNextInstance イベントが発生します。二重起動されたインスタンス自身は、イベントは発生せずに閉じます。

アプリケーションの終了時にコードを実行するには

  1. コード エディタで ApplicationEvents.vb ファイルを開きます。[全般] メニューの [MyApplication イベント] をクリックします。

  2. [宣言] メニューの [シャットダウン] をクリックします。

    アプリケーションでは、メイン アプリケーションが実行された後、終了される前の段階で、Shutdown イベントが発生します。

  3. [全般] メニューの [MyApplication イベント] をクリックします。

  4. [宣言] メニューの [UnhandledException] をクリックします。

    アプリケーションで未処理の例外が発生した場合、UnhandledException イベントが発生します。UnhandledException イベントの後では Shutdown イベントは発生しないので、Shutdown ハンドラで呼び出すのと同じ終了処理のコードを UnhandledException ハンドラで呼び出すことができます。

参照

処理手順

方法 : アプリケーション イベントを処理する (Visual Basic)

概念

Visual Basic アプリケーション モデルの概要