方法 : アプリケーションの起動時または終了時にコードを実行する
更新 : 2007 年 11 月
Visual Basic アプリケーション モデルに用意されているイベントを使用して、アプリケーションが起動または終了するときにコードを実行できます。アプリケーションのイベント ハンドラのコードには、プロジェクト デザイナでアクセスできます。
メモ : |
---|
Visual Basic アプリケーション モデルは、Windows フォーム アプリケーションでのみ使用できます。詳細については、「Visual Basic アプリケーション モデルの概要」を参照してください。 |
メモ : |
---|
使用している設定またはエディションによっては、ダイアログ ボックスで使用可能なオプションや、メニュー コマンドの名前や位置が、ヘルプに記載されている内容と異なる場合があります。このヘルプ ページは、全般的な開発設定を考慮して記述されています。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。 |
アプリケーションのイベント ハンドラ コードにアクセスするには
ソリューション エクスプローラでプロジェクトを選択します。[プロジェクト] メニューの [プロパティ] をクリックします。
[アプリケーション] タブをクリックします。
[アプリケーション イベントの表示] をクリックしてコード エディタを開きます。
ApplicationEvents.vb ファイルが開かれます。
アプリケーションの起動時にコードを実行するには
コード エディタで ApplicationEvents.vb ファイルを開きます。[全般] メニューの [MyApplication イベント] をクリックします。
[宣言] メニューの [スタートアップ] をクリックします。
アプリケーションでは、メイン アプリケーションの実行前に Startup イベントが発生します。
単一インスタンス アプリケーションの場合には、二重起動の処理をすることができます。それには、[全般] メニューの [MyApplication イベント] をクリックします。
[宣言] メニューの [StartupNextInstance] をクリックします。
単一インスタンス アプリケーションの場合、同じアプリケーションのインスタンスが二重起動されたときに、最初のインスタンスで StartupNextInstance イベントが発生します。二重起動されたインスタンス自身は、イベントは発生せずに閉じます。
アプリケーションの終了時にコードを実行するには
コード エディタで ApplicationEvents.vb ファイルを開きます。[全般] メニューの [MyApplication イベント] をクリックします。
[宣言] メニューの [シャットダウン] をクリックします。
アプリケーションでは、メイン アプリケーションが実行された後、終了される前の段階で、Shutdown イベントが発生します。
[全般] メニューの [MyApplication イベント] をクリックします。
[宣言] メニューの [UnhandledException] をクリックします。
アプリケーションで未処理の例外が発生した場合、UnhandledException イベントが発生します。UnhandledException イベントの後では Shutdown イベントは発生しないので、Shutdown ハンドラで呼び出すのと同じ終了処理のコードを UnhandledException ハンドラで呼び出すことができます。
参照
処理手順
方法 : アプリケーション イベントを処理する (Visual Basic)