在 MFC 模組狀態的啟動內容的支援
MFC 會建立使用使用者模組所提供的資訊清單資源的啟動內容。 如需有關如何建立啟動內容的詳細資訊,請參閱下列主題:
備註
在讀取這些Windows SDK主題,請注意 MFC 啟動內容機制類似Windows SDK啟用內容,但並不會使用該 MFC Windows SDK啟用內容的 API。
啟用內容可以透過下列方式運作在 MFC 應用程式、 使用者 Dll 和擴充 Dll:
MFC 應用程式使用其資訊清單資源的資源識別碼為 1。 在此情況下,MFC 並不會建立自己的啟動內容,但會使用預設的應用程式內容。
MFC 使用者 Dll 使用其資訊清單資源的資源識別碼 」 為 2。 在此,MFC 會啟用內容的每一個使用者的 DLL,使不同 Dll 的使用者可以使用相同的程式庫 (例如,通用控制項程式庫) 的不同版本。
MFC 擴充 Dll 會依賴其裝載的應用程式或使用者的 Dll 來建立它們的啟用內容。
雖然可以使用下的程序修改的啟動內容狀態Using the Activation Context API,使用 MFC 的啟動內容機制可開發 DLL 外掛程式架構很不容易 (或不可能) 時使用外部外掛? 式的個別呼叫的前後,手動切換啟動狀態。
啟用內容會在AfxWinInit。 就會被消滅在AFX_MODULE_STATE解構函式。 啟動內容控制碼保存在AFX_MODULE_STATE。 (AFX_MODULE_STATE is described in AfxGetStaticModuleState.)
AFX_MANAGE_STATE啟動巨集,並會停用的啟用內容。 AFX_MANAGE_STATE已啟用靜態 MFC 程式庫,以及 MFC Dll,讓使用者 DLL 所選取適當的啟用內容中執行的 MFC 程式碼。