how to detect why I got the focus

chris elliott biol75 at york.ac.uk
Mon Dec 3 12:57:02 PST 2007


you need to handle a wxActivateEvent

see 
http://biolpc22.york.ac.uk/wx/docs/html/wx/wx_wxactivateevent.html#wxactivateevent

chris

Harry wrote:
> 
> 
> I need to detect why my frame has received the focus.
> The reason for this is that I have quite a complicated constellation of 
> windows positioned within the frame.
> If the user clicks by mistake inside the frame, I would like to return 
> the focus to his last window.
> If the user clicks the frame by intention, for example to resize it, I 
> would like to let him do so without interference,
> process the resize event, and only afterwards return the focus to his 
> last window.
> 
> Under MSW I would process the WM_MOUSEACTIVATE message before getting 
> the focus to find out the reason why.
> However, I haven't found any such mechanism in wxWidgets that allows me 
> this functionality.
> 
> Anyone has any idea how I might detect why I got the focus in a portable 
> way ?
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: wx-users-unsubscribe at lists.wxwidgets.org
> For additional commands, e-mail: wx-users-help at lists.wxwidgets.org
> 




More information about the wx-users mailing list