CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

特定于应用程序的文档对象

2022-12-31 19:17| 发布者: admin| 查看: 266| 评论: 0|来自: AutoCAD

本节概述了需要如何构建 MDI 感知应用程序。几乎所有 ObjectARX 应用程序开发人员都必须在系统提供的文档对象和相应的特定于应用程序的数据之间维护映射。任何此类映射都应使用特定指针值(地址)进行键控。AcApDocument

这要求应用程序至少实现方法和的回调,以创建和删除相应的文档特定状态。确保您的指针是最新的,因为它们可能会在终止和创建文档时重复使用。作为替代方法,您可以实现处理程序,以便在调用 withandmessages 时调用这些处理程序,这些处理器是在相关文档是最新的的情况下调用的。AcApDocManagerReactordocumentCreated()documentToBeDestroyed()AcApDocumentacrxEntryPoint()AcRx::kLoadDwgMsgAcRx::kUnloadDwgMsg

此类特定于应用程序的数据应包含必须与必须跨命令保留的每个打开的文档关联的任何状态。一种实现替代方法是维护一个类的模板,该类的实例由指针和指向文档特定状态的指针或实例组成,并且 whoseoperator 被重载以仅比较成员。另一种方法是维护一对具有相应元素的数组,在文档指针上执行查找,然后从另一个数组中获取相应的元素。AcArrayAcApDocument==AcApDocument*


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部