共用方式為


MFC ActiveX 控制項: 使用內建屬性頁

本文將告訴您可以使用 ActiveX 控制項和如何使用這些內建屬性頁。

如需有關如何使用 ActiveX 控制項中的 [屬性頁的詳細資訊,請參閱下列文件:

MFC 提供三種內建屬性頁來搭配 ActiveX 控制項: CLSID_CColorPropPageCLSID_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。

請參閱

概念

MFC ActiveX 控制項

MFC ActiveX 控制項: 加入內建屬性