MFC ActiveX 控件:使用常用属性页

本文讨论常用属性页可用于 Activex 控件及其用法。

有关使用属性页的更多信息在 Activex 控件,请参见以下文章:

MFC 提供三个常用属性页用于 Activex 控件: CLSID_CColorPropPageCLSID_CFontPropPageCLSID_CPicturePropPage。 这些页显示股票颜色、字体和图片属性的用户界面,分别。

若要将这些属性页添加到控件中,添加工作项 ID 到初始化控件的数组属性页 ID 的代码。 在下面的示例中,此代码,位于控件实现文件 (.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++ 在操作系统下与个不同当前运行。

提示

如果您的常用属性页不可见 (参见上面的说明),注册 DLL 通过从命令行运行 RegSvr32.exe 与完整路径名到 DLL。

请参见

概念

MFC ActiveX 控件

MFC ActiveX 控件:添加常用属性