精确监控图纸的创建、打开和关闭
监视用户创建、打开和关闭图形的一个诱人技术是重写 :: 和 方法,并监视字符串 “OPEN”、“NEW”、“QUIT” 和 “CLOSE”。这种做法容易出错,因为也可以通过其他方式打开图形,例如自定义命令、直接 MFC、OLE 和 DDE 事件处理程序等。实际上,这些回调发生在某些 Windows 事件处理程序中,这些事件处理程序不是由 AutoCAD 命令处理器处理的。AcEditorReactorcommandWillStart()commandEnded() ® 监视图形创建、打开和关闭操作的更安全的方法是覆盖与文档或数据库事件直接相关的反应堆回调,而不是与命令事件相关的回调。以下列表显示了您应该考虑使用的 reactor 回调,而不是 :: 和 methods。AcEditorReactorcommandWillStart()commandEnded() 对于文档(编辑会话)新建、打开和关闭:
对于数据库创建、打开和关闭:
请参阅 ObjectARX 参考文档,以帮助您确定哪个回调最适合您的应用程序。 父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 22:24
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.