CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

ATL 模板

2022-12-31 12:40| 发布者: admin| 查看: 385| 评论: 0|来自: AutoCAD

如果使用 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

独立申请

IAcadObjectDispatchImpl

IAcadObject2Impl, IDispatchImpl, IRetrieveApplicationImpl

IAcadEntityDispatchImpl

IAcadEntity

IAcadBaseDatabaseImpl

IAcadBaseDatabase

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


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 12:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部