wx keyevent this event contains information relating to key press or release wx maximizeevent this event is generated when top level window is maximised wx menuevent this event is used for menu oriented actions such as the menu being opened or closedhowever it should be noted that this event is not used when menu item is selected (menuitems generate commandeventswx mouseevent this event class contains information about the events generated by the mousethis includes information on which mouse button was pressed (and releasedand whether the mouse was double clicked etc wx windowcreateevent this event is sent just after the actual window is created wx windowdestoryedevent this event is sent as early as possible during the window destruction process binding an event to an event handler an event is bound to an event handler using the bind(method of an event generating object (such as buttonfieldmenu item etc via named event binder for examplebutton bind(wx evt_buttonself event_handler_method implementing event handling there are four steps involved in implementing event handling for widget or windowthese are identify the event of interest many widgets will generate different events in different situationsit may therefore be necessary to determine which event you are interested in find the correct event binder namee wx evt_closewx evt_move or wx evt_button etc again you may find that the widget you are interested in supports numerous different event binders which may be used in different situations (even for the same event implement an event handler ( suitable method or functionthat will be called when the event occurs the event handler will be supplied with the event object bind the event to the event handler via the binder name using the bind(method of the widget or window