CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

基于 ATL 的模板类和宏

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

在许多情况下,“特性”选项板 API 提供实现其 COM 接口的基于 ATL 的模板类。模板实现可以实现多个属性调色板 COM 接口,也可以实现单个专用对象。一些模板类实现其接口的所有方法,而其他模板类将部分实现留给您。但是,在大多数情况下,从模板类派生所需的编码比直接实现底层接口要少得多。IDispatch

特性选项板模板类在axtempl.h文件中定义。下表显示了模板类及其实现的全部或部分接口。

特性调色板模板类

 

模板类

实现的接口

IOPMPropertyExtensionImpl

ICategorizeProperties, IPerPropertyBrowsing, IOPM PropertyExtension

IOPMPropertyExtensionImpl2

IPerPropertyBrowsing, IOPM PropertyExtension

其中一些模板适用于映射宏。映射宏允许您以列表格式指定自定义信息,而无需实现底层纯虚拟接口。此机制简化了对“特性”选项板应用程序进行编码的过程。以下模板类的映射宏在opmimp.h文件中声明:

  • IOPMPropertyExtensionImpl
  • IAcPiCategorizePropertiesImpl
  • IAcPiPropertyDisplayImpl
  • IAcPiPropCommandButtonsImpl

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部