CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

属性检查器和特性选项板接口和类

2022-12-31 10:22| 发布者: admin| 查看: 322| 评论: 0|来自: AutoCAD

本节提供将“特性”选项板 API 分组到功能类别中的表。

对象包装接口和类

 

接口或类

目的

IAcadBaseObject

数据库驻留对象的基本对象协议

IAcadBaseObjectImpl

IDispatch基于模板类,用于实例化派生自IAcadBaseObject

IAcadBaseObject2

非数据库驻留对象的基本对象协议

IAcadBaseObject2Impl

IDispatch基于模板类,用于实例化派生自IAcadBaseObject2

AcAxObjectRef

抽象化对实例的引用,以便它可以驻留在数据库或非数据库驻留AcDbObject

AcAxObjectRefPtr

为实例提供智能指针支持AcAxObjectRef

CProxy_PropertyNotifySink

模板类,便于在修改 COM 包装器对象时通知连接的对象

特性调色板接口

 

接口

目的

IAcPpPaletteSet

“控件特性”选项板选项卡

IAcPpPaletteSetEvents

在“特性”选项板的选项卡集更改时发出通知

IAcPpPalette

提供对单个“特性”选项板选项卡的访问

IAcPpPaletteEvents

当“特性”选项板选项卡的状态更改时发出通知

属性显示界面

 

接口

目的

ICategorize属性

对属性进行分类

IAcPiCategoryProperties

对属性进行分类;支持嵌套类别和动态属性

IOPM 程序对话框

将对话框与表示数据库驻留对象的属性的省略号按钮相关联

IOPM 程序对话框2

将对话框与表示任何 COM 对象的属性的省略号按钮相关联

IDynamicEnumProperty

由动态属性用于创建枚举属性,该属性在属性检查器中显示为下拉列表

IDynamic属性

为驻留数据库的对象定义单个动态属性

IDynamicProperty2

为任何 COM 对象定义单个动态属性

IDynamicPropertyNotify

Notifies when a dynamic property changes

IDynamicPropertyNotify2

Notifies when a dynamic property for a COM object changes

IOPMPropertyExpander

Allows a static property to expand into sub-properties

IOPMPropertyExpander2

Extends IOPMPropertyExpander functionality to dynamic properties

IOPMPropertyExtension

Controls miscellaneous display and editing attributes of a property

IPerPropertyBrowsing

Microsoft-defined interface for associating property sheets with properties

IPropertyManager

Manages dynamic properties of an AcRxClass

IPropertyManager2

Manages dynamic properties for any COM object

ITypeInfo

Microsoft-defined interface for discovering static properties

IAcPiPropertyDisplay

Customizes the display on a per-property basis

IAcPiPropCommandButtons

Places command buttons on the Property Inspector UI

IIAcPiCommandButton

Defines a Property Inspector command button

IAcPiPropertyUnspecified

Defines properties that have no default value

IPropertyNotifySink

Microsoft-defined interface used by properties to notify Property Inspectors that the property has changed; automatically implemented for wrappers derived from IAcadBaseObjectImpl

Property Inspector Interfaces

 

Interface

Purpose

IAcPiPropertyInspector

Provides access to the Property Inspector control

IAcPiPropertyInspectorSink

Notifies that a property's display and/or value has changed

Property Edit Control Interfaces

 

Interface

Purpose

IAcPiPropertyEditControl

Defines an ActiveX control that may be hosted by the Property Inspector

IAcPiPropertyEditEventsSink

Allows a hosted control to communicate with the Property Inspector

IAcPeNumericEditor

Allows the Property Inspector to initialize and invoke hosted numeric editor controls

IAcPeNoPickVariantRW

Allows the Property Inspector to initialize a variant control's read/write attribute

IAcPeVariantCtrl

Allows the Property Inspector to initialize and invoke hosted variant editor controls

IAcPeButtonEditCtrl

Allows the Property Inspector or a static or dynamic property to initialize and invoke button controls

IAcPePick2PointsCtrl

允许第三方应用程序控制点选取机制的各个方面

每实例动态属性接口

 

接口

目的

IPropertySource

为 COM 对象的单个实例提供动态属性

OPMPerInstancePropertySources

按名称映射动态属性源

OPMPerInstancePropertyExtension

列出与单个 AcRxClass 实例关联的属性源名称

OPMPerInstancePropertyExtensionFactory

将 OPMPerInstancePropertyExtension 实例与 AcRxClass 实例相关联

属性检查器托管接口

 

接口或类

目的

IAcPiPropertyInspectorInputEventSink

允许属性检查器与其宿主通信


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 16:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部