动态属性
静态类型信息是在编译时在 IDL 文件中定义的。因此,它不能在运行时轻松修改。Microsoft 提供了接口,特别是允许应用程序执行类型信息的运行时检查。但是,这些接口允许您仅从引用现有调度接口的现有结构中发现类型信息。没有用于查询对象属性信息的运行时方法。ITypeInfo2ICreateTypeInfo,ITypeInfo 借助属性检查器 API 的动态属性接口,应用程序可以在运行时为任何本机类或自定义类提供动态属性。这些运行时属性是通过对对象的关联属性源的运行时查询来发现或生成的。定义动态属性的应用程序决定是否在图形中存储动态属性。卸载定义应用程序或图形会话结束时,运行时属性可能会被丢弃,也可能不会被丢弃,具体取决于它们是否存储为 DWG 数据。 动态属性最常用于绘图图元和对象。但是,也可以为本机或自定义 AutoCAD 命令以及 AutoCAD 外部的 COM 对象提供它们。 父主题: |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-14 08:21
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.