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