From: Mark W. <ma...@ne...> - 2003-03-20 07:15:03
|
Hi Is there any way to determine in an EVT_KILL_FOCUS handler if a control has lost focus due to a cancel type event (such as pressing the Escape key or clicking the Cancel button) ? Or some way to determine what the last event is/was that caused the control to lose focus? TIA Mark Wardell |
From: Mattia B. <mb...@ds...> - 2003-03-20 08:19:06
|
On Thu, 20 Mar 2003, Mark Wardell wrote: >Hi > >Is there any way to determine in an EVT_KILL_FOCUS >handler if a control has lost focus due to a cancel type event (such as >pressing the Escape key or clicking the Cancel button) ? AFAIK, no. >Or some way to determine what the last event is/was that caused the control >to lose focus? I haven't access to wxWindows/wxPerl sources/documentation here, but, doesn't adding an EVT_BUTTON( $self, wxID_CANCEL, sub { ...; $evt->Skip; } ); work (and you set some flag in the event handler, and check it in the EVT_KILL_FOCUS handler)? Regards Mattia |