共用方式為


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

本文討論 ActiveX 控制項可用的股票屬性頁,以及如何使用這些屬性頁。

重要

ActiveX 是不應該用於新開發的舊版技術。 如需取代 ActiveX 的新式技術詳細資訊,請參閱 ActiveX 控制項

如需在 ActiveX 控制項中使用屬性頁的詳細資訊,請參閱下列文章:

MFC 提供三個與 ActiveX 控制項搭配使用的股票屬性頁: CLSID_CColorPropPageCLSID_CFontPropPageCLSID_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。

另請參閱

MFC ActiveX 控制項
MFC ActiveX 控制項:新增內建屬性