方法 : アプリケーションのインスタンス化の動作を指定する (Visual Basic)
注意
このトピックは、Visual Basic プロジェクトにのみ適用されます。
Visual Basic で作成する Windows ベースのアプリケーションは、既定では複数インスタンス アプリケーションです。つまり、ユーザーはコンパイルしたアプリケーションのインスタンスを複数開くことができます。 場合によっては、ユーザーが Windows ベースのアプリケーションのインスタンスを複数開けないようにする必要があります。 これを行うには、プロジェクトに Make Single Instance Application プロパティを設定します。このプロパティには、プロジェクト デザイナーの [アプリケーション] ページからアクセスできます。
[単一インスタンスのアプリケーションを作成する] チェック ボックスをオンにすると、コンパイルしたアプリケーションでは単一インスタンスのみが許可されます。 ユーザーが 2 つ目のインスタンスを開こうとすると、既に実行されているインスタンスにフォーカスが移動し、そのインスタンスの StartupNextInstance イベントが発生します。
[単一インスタンスのアプリケーションを作成する] チェック ボックスは、[アプリケーション フレームワークを有効にする] チェック ボックスがオンの場合にのみ使用できます。
単一インスタンス アプリケーションまたは複数インスタンス アプリケーションを作成するには
ソリューション エクスプローラーでプロジェクトが選択されている状態で、[プロジェクト] メニューの [プロパティ] をクリックします。
[アプリケーション] タブをクリックします。
[Windows アプリケーション フレームワーク プロパティ] の [単一インスタンスのアプリケーションを作成する] チェック ボックスをオンまたはオフにします。
注意
アプリケーションは、既定で複数インスタンスです。
参照
参照
[アプリケーション] ページ (プロジェクト デザイナー) (Visual Basic)