处理应用程序层事件

AutoCAD ActiveX/VBA

 
处理应用程序层事件
 
 
 

应用程序层事件在 AutoCAD VBA 中不是永久的。也就是说,不会在加载 VBA 工程时自动启用。因此,必须对 VBA 和其他所有 ActiveX® Automation 控制程序启用应用程序层事件。

启用应用程序层事件后,有很多事件可供使用。这些事件包括:

AppActivate

紧接主“应用程序”窗口激活之前触发。

AppDeactivate

紧接主“应用程序”窗口停用之前触发。

ARXLoaded

加载 ObjectARX 应用程序之后触发。

ARXUnloaded

卸载 ObjectARX 应用程序之后触发。

BeginCommand

紧接着命令发出之后但在完成之前触发。

BeginFileDrop

将文件拖放到主“应用过程”窗口时触发。

BeginLISP

AutoCAD 收到计算 LISP 表达式的请求之后立即触发。

BeginModal

紧接模式对话框显示之前触发。

BeginOpen

AutoCAD 收到打开现有图形的请求之后立即触发。

BeginPlot

AutoCAD 收到打印图形的请求之后立即触发。

BeginQuit

AutoCAD 任务结束之前立即触发。

BeginSave

AutoCAD 收到保存图形的请求之后立即触发。

EndCommand

完成命令之后立即触发。

EndLISP

完成 LISP 表达式的计算时触发。

EndModal

关闭模式对话框之后立即触发。

EndOpen

AutoCAD 完成打开现有图形之后立即触发。

EndPlot

文档发送到打印机之后触发。

EndSave

AutoCAD 完成保存图形之后触发。

LISPCancelled

取消 LISP 表达式的计算时触发。

NewDrawing

紧邻创建新图形之前触发。

SysVarChanged

更改系统变量的值时触发。

WindowChanged

更改“应用程序”窗口时触发。

WindowMovedOrResized

“应用程序”窗口移动或调整大小之后立即触发。