属性检查器初始化
尽管现在对话框中驻留了属性检查器 ActiveX 控件,但必须先获取指向其接口的指针,然后才能使用它。这是通过在新创建的“属性检查器”窗口中调用该函数来实现的。若要减少必须编写的代码量,可以使用 ATL 智能指针模板类来包含返回的指针。此智能指针专门用于检索传递给它的接口名称的指针。它还通过实现 and 方法自动执行引用计数。对于属性检查器,您传递的接口名称是 IPropertyInspector。IUnknownGetControlUnknown()CComQIPtrGetControlUnknown()QueryInterfaceAddRef()Release() 实例化 并使用返回的指针成功初始化它后,您可以使用它直接调用方法。CComQIPtrGetControlUnknown()IPropertyInspector 现在,您有一个带有属性检查器 ActiveX 控件的对话框。但是,您尚未定义要显示的属性。若要添加属性,属性检查器会在运行时查询应用程序的属性控件。您必须实现并实例化属性检查器用于配置属性显示的接口。 接下来,初始化属性检查器控件。若要更新控件,请使用值调用其方法,这些值通知它正在编辑的内容和方式。Reset() 父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 22:06
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.