- Missing from patch 11. This should fix it.

svn path=/trunk/; revision=69796
This commit is contained in:
James Tabor 2015-11-03 19:22:00 +00:00
parent 681c5d8ad7
commit 8752bfea64

View file

@ -2320,6 +2320,7 @@ SendMessageW(HWND Wnd,
{ {
MSG UMMsg, KMMsg; MSG UMMsg, KMMsg;
LRESULT Result; LRESULT Result;
BOOL Ret;
PWND Window; PWND Window;
PTHREADINFO ti = GetW32ThreadInfo(); PTHREADINFO ti = GetW32ThreadInfo();
@ -2365,13 +2366,17 @@ SendMessageW(HWND Wnd,
return FALSE; return FALSE;
} }
Result = NtUserMessageCall( Wnd, Ret = NtUserMessageCall( Wnd,
KMMsg.message, KMMsg.message,
KMMsg.wParam, KMMsg.wParam,
KMMsg.lParam, KMMsg.lParam,
(ULONG_PTR)&Result, (ULONG_PTR)&Result,
FNID_SENDMESSAGE, FNID_SENDMESSAGE,
FALSE); FALSE);
if (!Ret)
{
ERR("SendMessageW Error\n");
}
MsgiUMToKMCleanup(&UMMsg, &KMMsg); MsgiUMToKMCleanup(&UMMsg, &KMMsg);
@ -2387,6 +2392,7 @@ SendMessageA(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam)
{ {
MSG AnsiMsg, UcMsg, KMMsg; MSG AnsiMsg, UcMsg, KMMsg;
LRESULT Result; LRESULT Result;
BOOL Ret;
PWND Window; PWND Window;
PTHREADINFO ti = GetW32ThreadInfo(); PTHREADINFO ti = GetW32ThreadInfo();
@ -2438,13 +2444,17 @@ SendMessageA(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam)
return FALSE; return FALSE;
} }
Result = NtUserMessageCall( Wnd, Ret = NtUserMessageCall( Wnd,
KMMsg.message, KMMsg.message,
KMMsg.wParam, KMMsg.wParam,
KMMsg.lParam, KMMsg.lParam,
(ULONG_PTR)&Result, (ULONG_PTR)&Result,
FNID_SENDMESSAGE, FNID_SENDMESSAGE,
TRUE); TRUE);
if (!Ret)
{
ERR("SendMessageA Error\n");
}
MsgiUMToKMCleanup(&UcMsg, &KMMsg); MsgiUMToKMCleanup(&UcMsg, &KMMsg);
MsgiAnsiToUnicodeReply(&UcMsg, &AnsiMsg, &Result); MsgiAnsiToUnicodeReply(&UcMsg, &AnsiMsg, &Result);
@ -2886,10 +2896,15 @@ User32CallWindowProcFromKernel(PVOID Arguments, ULONG ArgumentLength)
KMMsg.lParam = (LPARAM) ((char *) CallbackArgs + sizeof(WINDOWPROC_CALLBACK_ARGUMENTS)); KMMsg.lParam = (LPARAM) ((char *) CallbackArgs + sizeof(WINDOWPROC_CALLBACK_ARGUMENTS));
switch(KMMsg.message) switch(KMMsg.message)
{ {
case WM_CREATE:
{
TRACE("WM_CREATE CB %p lParam %p\n",CallbackArgs, KMMsg.lParam);
break;
}
case WM_SYSTIMER: case WM_SYSTIMER:
{ {
ERR("WM_SYSTIMER %p\n",KMMsg.hwnd); TRACE("WM_SYSTIMER %p\n",KMMsg.hwnd);
break; break;
} }
case WM_SIZING: case WM_SIZING:
{ {