共用方式為


AFX_MANAGE_STATE

呼叫這個巨集保護在 DLL 的匯出函式。

AFX_MANAGE_STATE(AFX_MODULE_STATE* pModuleState )

參數

  • pModuleState
    AFX_MODULE_STATE 結構的指標。

備註

當這個巨集叫用時, pModuleState 是直接包含範圍的其餘部分的有效的模組狀態。 當離開範圍之後,前一個有效的模組狀態將會自動還原。

AFX_MODULE_STATE 結構包含全域資料為模組,也就是說,推入或快顯模組狀態的一部分。

根據預設, MFC 會使用主應用程式的資源控制代碼載入資源範本。 如果您有一個匯出函式的 DLL,例如啟動 DLL 中的對話方塊的話,這個範本在 DLL 模組實際儲存。 您需要交換使用的正確控制代碼的模組狀態。 您可以加入下列程式碼在此函式的開頭做到這件事:

AFX_MANAGE_STATE(AfxGetStaticModuleState( ));

這個會互換目前的模組狀態和從 AfxGetStaticModuleState 傳回的狀態直到目前範圍的結尾。

如需模組狀態和 MFC 的詳細資訊,請參閱 <處理 MFC 模組狀態資料> ( 建立新的文件、視窗和檢視Technical Note 58

注意事項注意事項

雖然 MFC 建立組件的啟動內容,這個方法會使用 AfxWinInit 建立內容和 AFX_MANAGE_STATE 啟動和停用它。也請注意 AFX_MANAGE_STATE 為靜態 MFC 程式庫啟用,以及 MFC DLL ,以允許 MFC 程式碼在使用者 DLL 選取適當的啟動內容執行。如需詳細資訊,請參閱MFC 模組狀態的啟用內容支援

需求

Header: afxstat_.h

請參閱

參考

AfxGetStaticModuleState

概念

MFC 巨集和全域