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