From 8752bfea64f0b043de5439f74a50995532472e4d Mon Sep 17 00:00:00 2001 From: James Tabor Date: Tue, 3 Nov 2015 19:22:00 +0000 Subject: [PATCH] - Missing from patch 11. This should fix it. svn path=/trunk/; revision=69796 --- reactos/win32ss/user/user32/windows/message.c | 47 ++++++++++++------- 1 file changed, 31 insertions(+), 16 deletions(-) diff --git a/reactos/win32ss/user/user32/windows/message.c b/reactos/win32ss/user/user32/windows/message.c index 4d39c9cd31f..8f9587f9b89 100644 --- a/reactos/win32ss/user/user32/windows/message.c +++ b/reactos/win32ss/user/user32/windows/message.c @@ -2320,6 +2320,7 @@ SendMessageW(HWND Wnd, { MSG UMMsg, KMMsg; LRESULT Result; + BOOL Ret; PWND Window; PTHREADINFO ti = GetW32ThreadInfo(); @@ -2365,13 +2366,17 @@ SendMessageW(HWND Wnd, return FALSE; } - Result = NtUserMessageCall( Wnd, - KMMsg.message, - KMMsg.wParam, - KMMsg.lParam, - (ULONG_PTR)&Result, - FNID_SENDMESSAGE, - FALSE); + Ret = NtUserMessageCall( Wnd, + KMMsg.message, + KMMsg.wParam, + KMMsg.lParam, + (ULONG_PTR)&Result, + FNID_SENDMESSAGE, + FALSE); + if (!Ret) + { + ERR("SendMessageW Error\n"); + } MsgiUMToKMCleanup(&UMMsg, &KMMsg); @@ -2387,6 +2392,7 @@ SendMessageA(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam) { MSG AnsiMsg, UcMsg, KMMsg; LRESULT Result; + BOOL Ret; PWND Window; PTHREADINFO ti = GetW32ThreadInfo(); @@ -2438,13 +2444,17 @@ SendMessageA(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam) return FALSE; } - Result = NtUserMessageCall( Wnd, - KMMsg.message, - KMMsg.wParam, - KMMsg.lParam, - (ULONG_PTR)&Result, - FNID_SENDMESSAGE, - TRUE); + Ret = NtUserMessageCall( Wnd, + KMMsg.message, + KMMsg.wParam, + KMMsg.lParam, + (ULONG_PTR)&Result, + FNID_SENDMESSAGE, + TRUE); + if (!Ret) + { + ERR("SendMessageA Error\n"); + } MsgiUMToKMCleanup(&UcMsg, &KMMsg); MsgiAnsiToUnicodeReply(&UcMsg, &AnsiMsg, &Result); @@ -2886,10 +2896,15 @@ User32CallWindowProcFromKernel(PVOID Arguments, ULONG ArgumentLength) KMMsg.lParam = (LPARAM) ((char *) CallbackArgs + sizeof(WINDOWPROC_CALLBACK_ARGUMENTS)); switch(KMMsg.message) { + case WM_CREATE: + { + TRACE("WM_CREATE CB %p lParam %p\n",CallbackArgs, KMMsg.lParam); + break; + } case WM_SYSTIMER: { - ERR("WM_SYSTIMER %p\n",KMMsg.hwnd); - break; + TRACE("WM_SYSTIMER %p\n",KMMsg.hwnd); + break; } case WM_SIZING: { -- 2.17.1