CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

属性检查器初始化

2022-12-31 11:00| 发布者: admin| 查看: 290| 评论: 0|来自: AutoCAD

尽管现在属性检查器 ActiveX 控件驻留在对话框中,但必须先获取指向其接口的指针,然后才能使用它。这是通过在新创建的属性检查器窗口上调用函数来实现的。若要减少必须编写的代码量,可以使用 ATLsmart 指针模板类来包含返回的指针。此智能指针专用于检索传递给它的接口名称的指针。它还通过实现 theand 方法自动执行引用计数。对于属性检查器,您传递的接口名称是 IPropertyInspector。IUnknownGetControlUnknown()CComQIPtrGetControlUnknown()QueryInterfaceAddRef()Release()

实例化并用返回的指针成功初始化它后,可以直接使用它来调用方法。CComQIPtrGetControlUnknown()IPropertyInspector

现在,您有一个包含属性检查器 ActiveX 控件的对话框。但是,您尚未定义要显示的属性。若要添加属性,属性检查器会在运行时查询应用程序的属性控件。必须实现并实例化属性检查器用于配置属性显示的接口。

接下来,初始化属性检查器控件。若要更新控件,请使用通知它正在编辑的内容和方式的值调用 itsmethod。Reset()


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-27 11:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部