关于处理应用程序级事件 (VBA/ActiveX) 
应用程序级事件在 AutoCAD VBA 中不是永久性的。 
也就是说,当加载 VBA 项目时,它们不会自动启用。因此,必须为 VBA 和所有其他 ActiveX® 自动化控制器启用应用程序级事件。 
启用应用程序级事件后,可以使用各种事件。这些事件包括: 
- 应用激活
 
- 在应用程序主窗口激活之前触发。
 
- AppDeactivate
 
- 在停用主应用程序窗口之前触发。
 
- ARX公共区
 
- 在加载 ObjectARX 应用程序时触发。
 
- ARX已加载
 
- 在卸载 ObjectARX 应用程序时触发。
 
- BeginCommand
 
- 在发出命令后立即触发,但在命令完成之前触发。
 
- BeginFileDrop
 
- 在“应用程序”主窗口中拖放文件时触发。
 
- BeginLISP 的
 
- 在AutoCAD收到计算LISP表达式的请求后立即触发。
 
- BeginModal
 
- 在显示模式对话框之前触发。
 
- 开始打开
 
- 在AutoCAD收到打开现有图形的请求后立即触发。
 
- 开始绘图
 
- 在AutoCAD收到打印图形的请求后立即触发。
 
- 开始退出
 
- 在AutoCAD任务结束之前触发。
 
- 开始保存
 
- AutoCAD 收到保存图形的请求后立即触发。
 
- EndCommand
 
- 命令完成后立即触发。
 
- 结束LISP
 
- 在完成计算 LISP 表达式时触发。
 
- EndModal
 
- 在模式对话框关闭后立即触发。
 
- 结束打开
 
- 在AutoCAD打开完现有图形后立即触发。
 
- EndPlot
 
- 在将文档发送到打印机后触发。
 
- 结束保存
 
- 在AutoCAD完成图形保存时触发。
 
- LISPCancelled
 
- 在取消 LISP 表达式的计算时触发。
 
- 新建绘图
 
- 在创建新图形之前触发。
 
- SysVarChanged
 
- 在系统变量的值发生更改时触发。
 
- 窗口已更改
 
- 在“应用程序”窗口发生更改时触发。
 
- WindowMovedOrResized
 
- 在“应用程序”窗口移动或调整大小后触发。
 
 
    
 |