CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2018 开发者帮助

使用 IPropertyManager 和 IPropertyManager2

2024-5-18 16:58| 发布者: admin| 查看: 62| 评论: 0|原作者: admin|来自: AutoCAD

使用 IPropertyManager 和 IPropertyManager2

IPropertyManager控制属性检查器在运行时获取指向动态属性的指针的方式。对于AutoCAD中的每个对象,客户端可以获取指向实现的对象的指针。这是通过协议扩展在内部处理的。拥有您感兴趣的属性管理器后,您可以使用该方法将动态属性类添加到其中。当用户选择该类的对象时,“属性”选项板将获取其属性管理器,枚举附加的动态属性,并询问这些属性的属性信息。然后,它显示动态属性以及对象的静态属性。AcRxClassIPropertyManagerAcRxClassIPropertyManager::AddProperty()AcRxClass

该界面不对属性数据的存储位置做出任何假设。它只要求实现者在调用时提供数据。同样,当用户更改动态属性时,属性检查器会使用新值进行调用,要求实现者决定如何设置该值。然后,您决定如何使动态属性数据持久化。IDynamicPropertyIDynamicPropertyGetCurrentValueData()SetCurrentValueData()

父主题:

  1. 动态属性

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-12-15 11:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部