ABL event logging logs the following categories of events:

  • User interface events — Limited to ABL-owned windows; these events include keyboard activity of both printable and nonprintable keystrokes.
  • ABL-generated events — For example, ENTRY, LEAVE, and ROW-LEAVE. This also includes Developer Events (U1 through U10).For a complete list of ABL events, see the Events Reference in the ABL Reference.
  • ASYNC events
  • Sockets events
  • COM events

The following table lists the Windows GUI events that OpenEdge logs. Note, however, that not all GUI events are logged. For example, OpenEdge ignores mouse movements on the basis that they are too numerous and not significant.

Table 1. Windows GUI events that are logged
WM_WINDOWPOSCHANGING WM_ACTIVATE
WM_DESTROY WM_CLOSE
WM_SETFOCUS WM_ENABLE
WM_KILLFOCUS WM_LBUTTONUP
WM_DROPFILES WM_LBUTTONDOWN
WM_CHAR WM_LBUTTONDBLCLK
WM_KEYDOWN WM_RBUTTONDOWN
WM_SYSKEYDOWN WM_RBUTTONUP
WM_SYSCHAR WM_RBUTTONDBLCLK
WM_MENUCHAR WM_SYSCOMMAND
WM_SIZE WM_INITMENUPOPUP