Enable Application Level Events
Use Events
Enable Document Level Events in Environments Other Than VBA
Handle Document Level Events
Document level
events are persistent in AutoCAD VBA. That is, they are automatically
enabled when a VBA project is loaded. However, they are not enabled
for any other controller, such as VB. Document level events must therefore
be enabled for all other ActiveX Automation controllers.
Once the document level events
are enabled, you have a wide range of events available to you. These
events include
-
Activate
-
Triggered
when a Document window is activated.
-
BeginDocClose
-
Triggered
just after a request is received to close a drawing.
-
BeginCommand
-
Triggered
immediately after a command is issued, but before it completes.
-
BeginDoubleClick
-
Triggered
after the user double-clicks on an object in the drawing.
-
BeginLISP
-
Triggered
immediately after AutoCAD receives a request to evaluate a LISP expression.
-
BeginPlot
-
Triggered
immediately after AutoCAD receives a request to print a drawing.
-
BeginRightClick
-
Triggered
after the user right-clicks on the Drawing window.
-
BeginSave
-
Triggered
immediately after AutoCAD receives a request to save the drawing.
-
BeginShortcutMenuCommand
-
Triggered after the user right-clicks on the Drawing
window, and before the shortcut menu appears in Command mode.
-
BeginShortcutMenuDefault
-
Triggered after the user right-clicks
on the Drawing window, and before the shortcut menu appears in Default
mode.
-
BeginShortcutMenuEdit
-
Triggered after the user right-clicks on the Drawing
window, and before the shortcut menu appears in Edit mode.
-
BeginShortcutMenuGrip
-
Triggered after the user right-clicks on the Drawing
window, and before the shortcut menu appears in Grip mode.
-
BeginShortcutMenuOsnap
-
Triggered after the user right-clicks on the Drawing
window, and before the shortcut menu appears in Osnap mode.
-
Deactivate
-
Triggered
when the Drawing window is deactivated.
-
EndCommand
-
Triggered
immediately after a command completes.
-
EndLISP
-
Triggered
upon completion of evaluating a LISP expression.
-
EndPlot
-
Triggered
after a document has been sent to the printer.
-
EndSave
-
Triggered
when AutoCAD has finished saving the drawing.
-
EndShortcutMenu
-
Triggered
after the shortcut menu appears.
-
LayoutSwitched
-
Triggered
after the user switches to a different layout.
-
LISPCancelled
-
Triggered
when the evaluation of a LISP expression is canceled.
-
ObjectAdded
-
Triggered
when an object has been added to the drawing.
-
ObjectErased
-
Triggered
when an object has been erased from the drawing.
-
ObjectModified
-
Triggered
when an object in the drawing has been modified.
-
SelectionChanged
-
Triggered
when the current pickfirst selection set changes.
-
WindowChanged
-
Triggered
when there is a change to the Document window.
-
WindowMovedOrResized
-
Triggered just after the Drawing window has been
moved or resized.