应用程序级事件在 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
- 在“应用程序”窗口移动或调整大小后触发。
|