AFX_MANAGE_STATE

AFX_MANAGE_STATE (AFX_MODULE_STATEpModuleState

パラメーター

pModuleState

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

解説

エクスポートされた DLL 内の関数を保護するためにこのマクロを呼び出します。このマクロが呼び出されると、 pModuleStateは残りの有効なモジュール状態のスコープです。スコープから離れると、以前の有効なモジュール状態に自動的に復元されます。

AFX_MODULE_STATE構造が含まれているモジュールは、プッシュまたはポップ、モジュール状態の部分は、グローバル データ。

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

AFX_MANAGE_STATE (AfxGetStaticModuleState ())

これは、現在のモジュール状態を現在のスコープの末尾までのAfxGetStaticModuleStateから返される状態を入れ替えます。

参照してくださいモジュール状態と MFC の詳細については、「管理、状態データの MFC モジュール「 を作成する新しいドキュメント ウィンドウ、およびビューVisual の C++ プログラマのガイドテクニカル ノート 58

参照特価;AfxGetStaticModuleState(&N)

Index