The choice list event table is #defined as Choice list menu:CLETP and is active whenever the user is in a choice list. As with all system event table processing, the system event table SYSETP is searched first.
Since choice lists are implemented with memory files, the event functions are viewing functions.
You can rearrange the event table and assign the event functions to whatever event codes you wish. You can even write your own event functions and include them in the choice list event table. How to modify event tables is discussed in depth in Chapter 39, "Installing Event Functions and Modifying Event Tables."