关于处理文档级事件 (VBA/ActiveX)
文档级别事件在 AutoCAD VBA 中是永久性的。也就是说,它们在加载 VBA 项目时自动启用。
但是,它们不会为任何其他控制器(如 VB)启用。因此,必须为所有其他 ActiveX 自动化控制器启用文档级事件。
启用文档级事件后,您可以使用各种事件。这些事件包括
- 激活
- 在激活“文档”窗口时触发。
- 开始关闭
- 在AutoCAD收到关闭图形的请求后立即触发。
- BeginDoc关闭
- 在收到关闭图形的请求后立即触发。
- BeginCommand
- 在发出命令后立即触发,但在命令完成之前触发。
- 开始双击
- 在用户双击图形中的对象后触发。
- BeginLISP 的
- 在AutoCAD收到计算LISP表达式的请求后立即触发。
- 开始绘图
- 在AutoCAD收到打印图形的请求后立即触发。
- 开始右键单击
- 在用户右键单击“绘图”窗口后触发。
- 开始保存
- AutoCAD 收到保存图形的请求后立即触发。
- BeginShortcutMenu命令
- 在用户右键单击“绘图”窗口之后,在快捷菜单以“命令”模式出现之前触发。
- BeginShortcutMenu默认
- 在用户右键单击“绘图”窗口之后,在快捷菜单以“默认”模式出现之前触发。
- 开始快捷键菜单编辑
- 在用户右键单击“绘图”窗口后,在快捷菜单以“编辑”模式出现之前触发。
- BeginShortcutMenuGrip
- 在用户右键单击“绘图”窗口后,在快捷菜单以“夹持”模式出现之前触发。
- BeginShortcut菜单Osnap
- 在用户右键单击“绘图”窗口之后,以及快捷菜单以 Osnap 模式出现之前触发。
- 关闭
- 在停用“绘图”窗口时触发。
- EndCommand
- 命令完成后立即触发。
- 结束LISP
- 在完成计算 LISP 表达式时触发。
- EndPlot
- 在将文档发送到打印机后触发。
- 结束保存
- 在AutoCAD完成图形保存时触发。
- EndShortcut菜单
- 在快捷菜单出现后触发。
- 布局切换
- 在用户切换到其他布局后触发。
- LISPCancelled
- 在取消 LISP 表达式的计算时触发。
- 对象已添加
- 在将对象添加到图形时触发。
- 对象擦除
- 当对象从图形中删除时触发。
- 对象修改
- 在修改图形中的对象时触发。
- SelectionChanged(已更改)
- 在当前 pickfirst 选择集更改时触发。
- 窗口已更改
- 在“文档”窗口发生更改时触发。
- WindowMovedOrResized
- 在移动或调整绘图窗口大小后触发。
|