CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2021 开发者帮助

基于 ATL 的模板类和宏

2024-5-18 18:38| 发布者: admin| 查看: 76| 评论: 0|原作者: admin|来自: AutoCAD

基于 ATL 的模板类和宏

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

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

属性选项板模板类

 

Template 类

实现的接口

IOPMPropertyExtensionImpl

ICategorizeProperties、IPerPropertyBrowsing、IOPMPropertyExtension

IOPMPropertyExtensionImpl2

IPerPropertyBrowsing、IOPMPropertyExtension

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

  • IOPMPropertyExtensionImpl
  • IAcPiCategorizePropertiesImpl
  • IAcPiPropertyDisplayImpl
  • IAcPiPropCommandButtonsImpl

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-1-19 07:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部