MMCPropPageCallback 函式 (mmc.h)
MMCPropPageCallback函式只需要 Microsoft Foundation Classes (MFC) 型嵌入式管理單元。函式會在頁面建立期間設定正確的模組狀態。
語法
HRESULT MMCPropPageCallback(
void *vpsp
);
參數
vpsp
Microsoft Windows PROPSHEETPAGE 結構的指標。 請注意,根據預設,MFC 會在 結構的 pfnCallback 成員中安裝自己的回呼。
傳回值
這個回呼函式可以傳回下列其中一個值。
備註
此函式不應由靜態連結 MFC 程式庫的嵌入式管理單元呼叫。 這類嵌入式管理單元對這個函式的呼叫將不會正確連結。
針對衍生自 CPropertyPage的每個頁面,使用頁面回呼的指標呼叫 MMCPropPageCallback ,遵循下列指導方針:
- 特定屬性工作表的所有頁面都必須使用相同的回呼指標。
- 如果您將 MFC 的回呼取代為您自己的回呼,則回呼必須呼叫 MFC 的回呼。
- 您必須使用每個 CPropertyPage 衍生類別呼叫此函式。
AFX_MANAGE_STATE(AfxGetStaticModuleState( ))
針對作業系統呼叫,MFC 會自動執行此動作。 因為 MMC 的屬性工作表不是 MFC CPropertySheet,所以由於回呼的作業系統呼叫處於錯誤的模組狀態。 因此,您必須確定頁面建立期間已正確設定模組狀態。 這是 MMCPropPageCallback的目的。 設定模組狀態之後,唯一需要進行的AFX_MANAGE_STATE呼叫是由嵌入式管理單元 (實作的 COM 介面所公開,例如 IExtendPropertySheet2::CreatePropertyPages) 。 若要判斷應用程式是否有正確的模組狀態,請查看 CWinApp 並記下應用程式名稱。
需求
最低支援的用戶端 | Windows Vista |
最低支援的伺服器 | Windows Server 2008 |
目標平台 | Windows |
標頭 | mmc.h |