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)
请注意计数属性页,在 BEGIN_PROPPAGEIDS 宏,是 4。 这表示属性页的数量 Activex 控件支持的。
在这些修改使后,应重新生成项目。 您的控件现在具有字体、图片和颜色属性的属性页。
备注
如果控件常用属性页无法访问,则可能是因为, MFC DLL (MFCxx.DLL) 未正确到当前操作系统注册。这通常由安装 Visual C++ 在操作系统下与个不同当前运行。
提示
如果您的常用属性页不可见 (参见上面的说明),注册 DLL 通过从命令行运行 RegSvr32.exe 与完整路径名到 DLL。