InitInstance メンバー関数
Windows オペレーティング システムの同じアプリケーション内の複数のコピー、または「」、インスタンスを実行できます。 WinMain、アプリケーションの新しいインスタンスを起動するたびに InitInstance を呼び出します。
MFC アプリケーション ウィザードで作成される標準の InitInstance の実装は、次のタスクを実行する:
中心機能として、ドキュメント、ビュー、およびフレーム ウィンドウを作成するドキュメント テンプレートを作成します。 このプロセスの詳細については、「ドキュメント テンプレートの作成」を参照してください。
最近使用したファイルの名前を含む .ini ファイルまたは Windows レジストリからの読み込み標準ファイル オプション。
一つまたは複数のドキュメント テンプレートを登録します。
MDI アプリケーションでは、メイン フレーム ウィンドウを作成します。
コマンド ラインをコマンド ラインで指定した文書を開くか、新しい空のドキュメントを開くために処理します。
、初期化コードを追加するか、ウィザードが作成したコードを変更できます。
注意
MFC アプリケーションは、シングルスレッド アパートメント (STA) として初期化する必要があります。CoInitializeEx を InitInstance オーバーライド内で呼び出す場合は、COINIT_APARTMENTTHREADED を指定します ( COINIT_MULTITHREADED を指定しません)。詳細については、For more information, see PRB: MFC Application Stops Responding When You Initialize the Application as a Multithreaded Apartment (828643) at https://support.microsoft.com/default.aspx?scid=kb;en-us;828643 にある "PRB: MFC Application Stops Responding When You Initialize the Application as a Multithreaded Apartment (828643) (PRB: アプリケーションをマルチスレッド アパートメントとして初期化したときに、MFC アプリケーションが応答を停止する (828643))" を参照してください。