AfxGetStaticModuleState
クリア後、初期化や以前のモジュール状態を復元する前に、モジュール状態を設定するために、この関数を呼び出します。
AFX_MODULE_STATE* AFXAPI AfxGetStaticModuleState( );
戻り値
AFX_MODULE_STATE 構造体へのポインター。
解説
AFX_MODULE_STATE 構造体にはモジュールのグローバル データ、つまり、モジュール状態のうちプッシュまたはポップされた部分が含まれます。
既定では、MFC はメイン アプリケーションのリソース ハンドルを使用して、リソース テンプレートを読み込みます。 DLL でダイアログ ボックスを起動する場合など、DLL 内にエクスポートされた関数がある場合、このテンプレートは実際には DLL モジュールに保存されます。 適切なハンドルを使用するには、モジュール状態を切り替える必要があります。 関数のはじめに以下のコードを追加することによって、切り替えを実行できます。
AFX_MANAGE_STATE(AfxGetStaticModuleState( ));
これによって、現在のスコープの終わりまで、現在のモジュールの状態と AfxGetStaticModuleState から返された状態が入れ替わります。
モジュール状態と MFC の詳細については、「MFC の一般的なトピック」の「MFC モジュールの状態データの管理」と「テクニカル ノート 58: MFC のモジュール状態の実装」を参照してください。
必要条件
**ヘッダー:**afxstat_.h