MFC ActiveX 控制項:使用內建屬性頁
本文討論 ActiveX 控制項可用的股票屬性頁,以及如何使用這些屬性頁。
重要
ActiveX 是不應該用於新開發的舊版技術。 如需取代 ActiveX 的新式技術詳細資訊,請參閱 ActiveX 控制項 。
如需在 ActiveX 控制項中使用屬性頁的詳細資訊,請參閱下列文章:
MFC 提供三個與 ActiveX 控制項搭配使用的股票屬性頁: CLSID_CColorPropPage
、 CLSID_CFontPropPage
和 CLSID_CPicturePropPage
。 這些頁面分別顯示股票色彩、字型和圖片屬性的使用者介面。
若要將這些屬性頁併入控制項中,請將其識別碼新增至程式碼,以初始化控制項的屬性頁識別碼陣列。 在下列範例中,此程式碼位於控制項實作檔中 (.CPP 會初始化 陣列,以包含所有三個股票屬性頁和預設屬性頁(在此範例中命名 CMyPropPage
):
BEGIN_PROPPAGEIDS(CMyAxOptCtrl, 4)
PROPPAGEID(CMyAxOptPropPage::guid)
PROPPAGEID(CLSID_CFontPropPage)
PROPPAGEID(CLSID_CColorPropPage)
PROPPAGEID(CLSID_CPicturePropPage)
END_PROPPAGEIDS(CMyAxOptCtrl)
請注意,BEGIN_PROPPAGEIDS宏中的屬性頁計數是 4。 這代表 ActiveX 控制項所支援的屬性頁數目。
進行這些修改之後,請重建您的專案。 您的控制項現在具有字型、圖片和色彩屬性的屬性頁。
注意
如果無法存取控制項股票屬性頁,可能是因為 MFC DLL (MFCxx.DLL) 尚未正確向目前的作業系統註冊。 這通常會導致在與目前執行的作業系統不同的作業系統下安裝 Visual C++。
提示
如果您的股票屬性頁不可見(請參閱上一個附注),請從命令列執行 RegSvr32.exe,以 DLL 的完整路徑名稱註冊 DLL。