Dmitry Timoshkov wrote:
Example?
WM_ACTIVATEAPP, WM_NCACTIVATE, WM_ACTIVATE.
I shall see this..
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 :(.
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.