MFC ActiveX 控制項: 使用內建屬性頁
本文將告訴您可以使用 ActiveX 控制項和如何使用這些內建屬性頁。
如需有關如何使用 ActiveX 控制項中的 [屬性頁的詳細資訊,請參閱下列文件:
MFC 提供三種內建屬性頁來搭配 ActiveX 控制項: CLSID_CColorPropPage, CLSID_CFontPropPage,以及 CLSID_CPicturePropPage。 這些頁面會分別顯示股票色彩、 字型和圖片內容的使用者介面。
若要將這些內容頁結合至控制項中,將它們的 Id 加入初始化控制項的屬性頁 Id 陣列的程式碼。 在下列範例中,這個程式碼,位於控制項實作檔 (。CPP) 裡,會初始化陣列,包含所有的三個內建屬性頁和預設值] 屬性頁 (名為CMyPropPage 在本例中):
BEGIN_PROPPAGEIDS(CMyAxOptCtrl, 4)
PROPPAGEID(CMyAxOptPropPage::guid)
PROPPAGEID(CLSID_CFontPropPage)
PROPPAGEID(CLSID_CColorPropPage)
PROPPAGEID(CLSID_CPicturePropPage)
END_PROPPAGEIDS(CMyAxOptCtrl)
請注意,count 屬性的頁面,在BEGIN_PROPPAGEIDS巨集],則為 4。 這表示 ActiveX 控制項支援的屬性頁的數目。
在進行這些修改之後,請重建您的專案。 您的控制項就具有字型、 圖片和色彩屬性的屬性頁。
注意事項 |
---|
如果無法存取控制項的內建屬性頁,可能是因為 MFC DLL (MFCxx.DLL) 尚未正確註冊在目前的作業系統。這通常會導致無法安裝 Visual C++ 不同於目前執行的作業系統。 |
提示
如果未看到您的內建屬性頁 (請參閱先前的注意事項),來執行 RegSvr32.exe 至 DLL 的完整路徑名稱為命令列中登錄的 DLL。