Try OpenEdge Now
skip to main content
ABL Reference
Handle-based Object Events Reference : Event priority
 

Event priority

The priority of events is an important concept. For any mouse or keyboard action on a widget, ABL generates a single event. Thus, certain events take priority over others that are generated by the same keyboard or mouse action for the same widget. Without direct manipulation, the priority (first to last) of keyboard events is key label, key function, and then high-level widget events such as CHOOSE. The priority of mouse events is three-button, portable, and then high-level widget events. Within three-button and portable mouse events, low-level mouse events (up, down) take priority over high-level mouse events (click, double-click). For more information on keyboard and mouse event priority, see the chapter on handling user input in OpenEdge Development: Programming Interfaces.