how to detect why I got the focus

Harry "harry dot news at armadillo dot fr" at a.mx.sunsite.dk
Thu Dec 6 02:10:04 PST 2007


Nobody has any ideas ?
Do I then conclude that a solution to my problem doesn't exist at the =

moment ?

Harry

Harry wrote:
>
> From the doc of WM_MOUSEACTIVE:
> lParam : The low-order word specifies the hit-test value returned by =

> the DefWindowProc function as a result of processing the WM_NCHITTEST =

> message.
> (This will return values such as HTTOP and HTRIGHT, meaning a click in =

> the corresponding non-client area.)
>
> As a simplified  example (my case is much more complex), take two =

> frames where an action is required in frame 1
> but the user clicks in frame2 - I would then like to re-activate frame =

> 1. However, if the user is resizing frame 2,
> then I can't return the focus to frame 1 until after the resize is =

> done (otherwise frame 2 becomes un-resizeable).
> In other words, I would like to block an activate, but not a resize.
>
> I haven't found in wxWidgets any way of exercising such fine control =

> over the user interface.
>
> Harry
>
> Chris Mellon wrote:
> I'm not sure why you think that catching WM_MOUSEACTIVE is any sort of
> indication of the users intention.
>
> Note that on some platforms, frames themselves can't even have the focus.
>
> Also note that a click in the non-client area (such as the resize
> border) doesn't remove focus from a child window.
>
> Finally, if you make a panel the only child of  your frame, and have
> all your other controls (as is recommended behavior in general) the
> focus handling in wx.Panel will prevent it from taking focus if there
> are any child windows that can have it, and will give the behavior you
> seem to be interested in.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: wx-users-unsubscribe at lists.wxwidgets.org
> For additional commands, e-mail: wx-users-help at lists.wxwidgets.org
>   =


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wxwidgets.org/pipermail/wx-users/attachments/20071206/3be=
1ee1c/attachment.htm


More information about the wx-users mailing list