user32:msg: Test for SetFocus

Dmitry Timoshkov dmitry at codeweavers.com
Thu Jun 19 05:33:18 CDT 2008


"Anatoly Lyutin" <vostok at etersoft.ru> wrote:

>> It doesn't matter for a hook if a window is visible or not,
> How I can see from this test - it is matter:
> 
> /* SetFocus( hwnd ) Invisible parent, visible child */
> static const struct message SetFocusSeq_5[] =
> {
>    { HCBT_SETFOCUS, hook },
>    { HCBT_ACTIVATE, hook },
>   { WM_WINDOWPOSCHANGING, sent|wparam, SWP_NOSIZE|SWP_NOMOVE },
> 
> ...
> 
> and
> 
> /* SetFocus( hwnd ) Invisible parent, invisible child */
> static const struct message SetFocusSeq_8[] =
> {
>    { HCBT_SETFOCUS, hook },
>    { WM_IME_SETCONTEXT, sent|wparam|optional, 1 },
> 
> Am I wrong?
> 
> I know a little about hooks :(.

Looks like you need a test for window activation, not focus or hooks.
You may try to add some missing bits to win.c,test_SetActiveWindow().

>> so the behaviour
>> you are trying to figure out is not useful for a test IMO.
>>
> It may to be true, but I have seen a  difference from message sequences  
> in Windows and Wine. Only this have motivated me to post this test in 
> wine-patches list.

Are you trying to fix a bug?

-- 
Dmitry.



More information about the wine-devel mailing list