处理新选项卡页 (ObjectARX/.NET)
“新建选项卡”页面是一个非基于图形的文档窗口,可用于创建和管理图形文件。 支持的平台:仅限 Windows 支持的版本:AutoCAD 2015 及更高版本 在“新建选项卡”页上,既没有任何图形视图,也没有任何图形数据库。因此,在切换到新标签页时,需要隐藏许多功能和相关调色板。同样,当切换回您的绘图文档时,我们需要恢复这些功能和相关调色板。 AcApDocManagerReactor用于跟踪文档的创建、切换和销毁状态。您可以使用此类来实现您的请求。 例如,如果需要在“新选项卡页”中隐藏一个选项板,则该选项板需要创建一个 reactor 类,该类继承并签入活动文档函数。如果为 null,则表示活动文档是“新建选项卡页”,它将隐藏此函数中的调色板。当不为 null 时,您需要恢复此调色板。AcApDocManagerReactorpActivatedDocpActivatedDocpActivatedDoc 以下示例代码概述了如何测试“新建选项卡页”:
检查“新标签页”页面的当前活动文档“新建选项卡页”是非 dwg 文档。如果当前活动文档是“新建选项卡页”,则没有与“新建选项卡页”相关的图形数据库和图形视图。因此,在实现可能在“新选项卡页”上运行的新代码时,在执行任何获取和修改当前图形数据库和图形视图函数之前应小心。
|
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-3-5 17:42
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.