Application level events are not persistent in AutoCAD VBA. That is, they are not automatically enabled when a VBA project is loaded. Application level events must therefore be enabled for VBA and all other ActiveX. Automation controllers.
Once the application level events are enabled, you have a wide range of events available to you. These events include:
Triggered just before the main Application window is activated.
Triggered just before the main Application window is deactivated.
Triggered when an ObjectARX application has been loaded.
Triggered when an ObjectARX application has been unloaded.
Triggered immediately after a command is issued, but before it completes.
Triggered when a file is dropped on the main Application window.
Triggered immediately after AutoCAD receives a request to evaluate a LISP expression.
Triggered just before a modal dialog box is displayed.
Triggered immediately after AutoCAD receives a request to open an existing drawing.
Triggered immediately after AutoCAD receives a request to print a drawing.
Triggered just before an AutoCAD session ends.
Triggered immediately after AutoCAD receives a request to save the drawing.
Triggered immediately after a command completes.
Triggered upon completion of evaluating a LISP expression.
Triggered just after a modal dialog box is dismissed.
Triggered immediately after AutoCAD finishes opening an existing drawing.
Triggered after a document has been sent to the printer.
Triggered when AutoCAD has finished saving the drawing.
Triggered when the evaluation of a LISP expression is canceled.
Triggered just before a new drawing is created.
Triggered when the value of a system variable is changed.
Triggered when there is a change to the Application window.
Triggered just after the Application window has been moved or resized.