IPropertyManager控制属性检查器如何在运行时获取指向动态属性的指针。对于 AutoCAD 中的每个对象,客户端都可以获取指向实现对象的指针。这是通过协议扩展在内部处理的。一旦你有了你感兴趣的属性管理器,你可以使用方法将你的动态属性类添加到其中。当用户选择该类的对象时,“特性”选项板将获取其特性管理器,枚举附加的动态特性,并查询这些特性以获取其特性信息。然后,它显示动态属性以及对象的静态属性。AcRxClassIPropertyManagerAcRxClassIPropertyManager::AddProperty()AcRxClass 该接口不假设您的属性数据的存储位置。它只是要求实现者在调用时提供数据。同样,当用户更改动态属性时,属性检查器将使用新值进行调用,要求实现者决定如何设置该值。然后,决定如何使动态属性数据持久化。IDynamicPropertyIDynamicPropertyGetCurrentValueData()SetCurrentValueData() |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-8 19:24
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.