This document covers the following topics:
Dialog.
Occurs during idle-time processing in situations where the user interface may need to be updated, which is after each time a key or mouse button is pressed or released.
Note
Mere mouse movement does not normally cause idle events to be raised, because this
would be too slow. An exception is when the mouse pointer is moved away from a tool bar,
in order to allow the program to update the status-bar text.
In addition to allowing the program to update the status-bar with an idle message (e.g., "Ready"), the idle event may also be used for monitoring user interface changes. For example, the idle event of an MDI frame dialog can query the active MDI child dialog and show or hide individual tool bars appropriately if necessary.
Note
The idle event handler is called frequently, and therefore should return as quickly as
possible. For this reason, database access (for example) should be avoided in this
event.