处理文档层事件

AutoCAD ActiveX/VBA

 
处理文档层事件
 
 
 

文档层事件在 AutoCAD VBA 中是永久的。也就是说,会在加载 VBA 工程时自动启用。但不会在其他控制器(例如 VB)中启用。因此,对于所有其他 ActiveX Automation 控制器,必须启用文档层事件。

启用文档层事件之后,有很多事件可供使用。这些事件包括

Activate

激活“文档”窗口时触发。

BeginDocClose

收到关闭图形的请求后触发。

BeginCommand

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

BeginDoubleClick

用户双击图形中的对象之后触发。

BeginLISP

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

BeginPlot

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

BeginRightClick

用户在“图形”窗口中单击右键之后触发。

BeginSave

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

BeginShortcutMenuCommand

用户在“图形”窗口中单击右键之后、“命令”模式中出现快捷菜单之前触发。

BeginShortcutMenuDefault

用户在“图形”窗口中单击右键之后、“默认”模式中出现快捷菜单之前触发。

BeginShortcutMenuEdit

用户在“图形”窗口中单击右键之后、“编辑”模式中出现快捷菜单之前触发。

BeginShortcutMenuGrip

用户在“图形”窗口中单击右键之后、“夹点”模式中出现快捷菜单之前触发。

BeginShortcutMenuOsnap

用户在“图形”窗口中单击右键之后、“对象捕捉”模式中出现快捷菜单之前触发。

Deactivate

“图形”窗口停用时触发。

EndCommand

完成命令之后立即触发。

EndLISP

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

EndPlot

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

EndSave

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

EndShortcutMenu

出现快捷菜单之后触发。

LayoutSwitched

用户切换到不同布局之后触发。

LISPCancelled

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

ObjectAdded

对象添加到图形之后触发。

ObjectErased

对象从图形中删除之后触发。

ObjectModified

修改图形中的对象之后触发。

SelectionChanged

更改当前选择优先的选择集时触发。

WindowChanged

更改“文档”窗口时触发。

WindowMovedOrResized

“图形”窗口移动或调整大小之后触发。