CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

实现 IDynamicProperty2 方法

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

若要实现动态属性,请定义一个新类,其依据。此类表示您的属性并处理其数据值、外观和说明。必须生成新的 GUID 来标识属性,并实现该方法以返回生成的值。IDynamicProperty2IDynamicProperty2::GetGUID()

Theand方法是您媒体资源的主要访问器。属性检查器传入一个指针,用于标识要查询的对象。此标识是必需的,因为动态特性附加到图形对象而不是图形对象。如有必要,可以使用此指针在设置或返回属性值之前收集有关对象的信息。GetCurrentValueData()SetCurrentValueData()IUnknownAcRxClass

您需要实现该方法来定义属性检查器为您的属性显示的名称。您还可以选择定义方法,以在属性检查器的状态栏中显示有关属性的额外信息。GetDisplayName()GetDescription()

可以实现该方法以指定应使用标准 AutoCAD 编辑控件之一编辑动态特性。若要使用此方法,请返回一个预定义的字符串,该字符串指示哪个控件适合您的属性数据。属性检查器在显示属性时尝试调用此方法。如果实现了该方法,则属性检查器在显示属性时将实例化指示的控件。有关可能传递给此方法的当前支持的字符串的列表,请参阅ObjectARX 参考GetCurrentValueName()


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 14:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部