CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

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

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

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

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

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

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

父主题:

  1. 多文档界面

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-5 17:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部