CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

ATL 模板

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

ATL 模板

如果将 ATL 与 AutoCAD 中基于 ATL 的模板一起使用来创建自动化对象,则将实现上面列出的所有接口。这使您可以专注于派生类的特定属性和方法;其他一切都由Autodesk或Microsoft实现。AcDbObject

Autodesk 提供了以下基于 ATL 的模板,用于启用自定义对象和实体的基本自动化:

基于 ATL 的模板(在 axtempl.h 中声明

 

模板

实现

CProxy_AcadObjectEvents

IConnectionPointImpl(公开 IAcadObjectEvents)

IAcadBaseObjectImpl

IAcadBaseObject、IConnectionPointContainer、CProxy_AcadObjectEvents、CProxy_PropertyNotifySink

IAcadBaseObject2Impl

IAcadBaseObject2、IAcadBaseObjectImpl

IRetrieveApplicationImpl

IRetrieve应用程序

IAcadObjectDispatchImpl

IAcadObject2Impl、IDispatchImpl、IRetrieveApplicationImpl

IAcadEntityDispatchImpl

IAcadEntity

IAcadBaseDatabaseImpl

IAcadBase数据库

通过将 ATL 模板的派生更改为 或,您将自动实现所需的接口。公开自动化功能中详细介绍了实现自动化所需的步骤。特性选项板 API 中讨论了用于支持 AutoCAD 特性选项板功能的其他 ATL 模板。IDispatchImplIAcadEntityDispatchImplIAcadObjectDispatchImpl

父主题:

  1. 创建 COM 对象

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-1-19 06:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部