实现 IDynamicProperty2 方法
若要实现动态属性,请基于 定义一个新类。此类表示您的属性,并处理其数据值、外观和说明。必须生成新的 GUID 来标识属性,并实现该方法以返回生成的值。IDynamicProperty2IDynamicProperty2::GetGUID() 和 方法是属性的主要访问器。属性检查器传入一个指针,用于标识要查询的对象。此标识是必需的,因为动态属性附加到 ,而不是图形对象。如有必要,可以使用此指针在设置或返回属性值之前收集有关对象的信息。GetCurrentValueData()SetCurrentValueData()IUnknownAcRxClass 您需要实现该方法来定义属性检查器为您的属性显示的名称。您也可以选择定义在属性检查器的状态栏中显示有关您的属性的额外信息的方法。GetDisplayName()GetDescription() 该方法可以实现,以指定应使用标准AutoCAD编辑控件之一编辑动态特性。若要使用此方法,请返回一个预定义的字符串,该字符串指示哪个控件适合您的属性数据。属性检查器在显示您的属性时会尝试调用此方法。如果实现了该方法,则属性检查器在显示属性时实例化指示的控件。请参阅 ObjectARX 参考,了解当前支持的可传递给此方法的字符串列表。GetCurrentValueName() 父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-1-19 06:40
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.