- Correct fix for handling WM_MOUSEACTIVATE and Bug #3111. If no parent, use MsgWindow->hSelf as wParam.

svn path=/trunk/; revision=36965
This commit is contained in:
Michael Martin 2008-10-25 18:42:42 +00:00
parent 10c26d1da1
commit f4ab2b4a4b

View file

@ -598,16 +598,10 @@ co_IntActivateWindowMouse(PUSER_MESSAGE_QUEUE ThreadQueue, LPMSG Msg, PWINDOW_OB
Parent = IntGetParent(MsgWindow);//fixme: deref retval?
/* If there is no parent, do not send the WM_MOUSEACTIVATE message. Fixes Bug #3111 */
if (!Parent)
{
co_IntMouseActivateWindow(MsgWindow);
return FALSE;
}
/* If no parent window, pass MsgWindows HWND as wParam. Fixes bug #3111 */
Result = co_IntSendMessage(MsgWindow->hSelf,
WM_MOUSEACTIVATE,
(WPARAM) (Parent ? Parent->hSelf : NULL),
(WPARAM) (Parent ? Parent->hSelf : MsgWindow->hSelf),
(LPARAM)MAKELONG(*HitTest, Msg->message)
);