我使用 ATL 在 VC++ 2012 中创建了一个 ActiveX 控件。我想添加一个字体属性并从显示字体选择器的股票属性页面中受益。
我使用控件向导创建了一个具有此类库存属性的新控件。我修改了我的代码以反映添加 stock 属性所需的操作。(我现在实现ISpecifyPropertyPages
;我在属性映射中有相关PROP_ENTRY_TYPE
和PROP_PAGE
条目)但是当我尝试在设计器中显示属性编辑器时,我收到“未注册”类型错误。
我有 ATL 动态链接,据我了解,这意味着我不需要链接到 ATL 的任何外部 DLL。但是,股票属性页在哪里实现?难道是我没有它们,需要以某种方式注册它们?