次の方法で共有


AfxGetStaticModuleState

モジュール状態を初期化する前に設定するか、またはクリーンアップの後で前のモジュール状態を復元するには、この関数を呼び出します。

AFX_MODULE_STATE* AFXAPI AfxGetStaticModuleState( );

戻り値

AFX_MODULE_STATE の構造体へのポインター。

解説

AFX_MODULE_STATE の構造体、モジュール、押された状態またはポップ モジュール状態のつまり、部分のグローバル データが含まれます。

既定では、 MFC はリソース テンプレートを読み込むメイン アプリケーションのリソース ハンドルを使用します。DLL にエクスポート関数がある場合、 DLL のダイアログ ボックスを表示し、 1 などの、このテンプレートは、 DLL のモジュールに実際に格納されます。使用する正しいハンドルのモジュール状態を切り替える必要があります。関数の開始に次のコードを追加して、これを行うことができます:

AFX_MANAGE_STATE(AfxGetStaticModuleState( ));

これは、現在のスコープを閉じるまでの AfxGetStaticModuleState から返される状態を持つ現在のモジュール状態を交換します。

モジュール状態と MFC の詳細については、 「 新しいドキュメント、ウィンドウとビューの作成テクニカル ノート 58の MFC のモジュール状態データを管理する」 " を参照してください。

必要条件

Header: afxstat_.h

参照

関連項目

AFX_MANAGE_STATE

概念

MFC マクロとグローバル