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。