- Missing from patch 11. This should fix it.
authorJames Tabor <james.tabor@reactos.org>
Tue, 3 Nov 2015 19:22:00 +0000 (19:22 +0000)
committerJames Tabor <james.tabor@reactos.org>
Tue, 3 Nov 2015 19:22:00 +0000 (19:22 +0000)
svn path=/trunk/; revision=69796

reactos/win32ss/user/user32/windows/message.c

index 4d39c9c..8f9587f 100644 (file)
@@ -2320,6 +2320,7 @@ SendMessageW(HWND Wnd,
 {
   MSG UMMsg, KMMsg;
   LRESULT Result;
 {
   MSG UMMsg, KMMsg;
   LRESULT Result;
+  BOOL Ret;
   PWND Window;
   PTHREADINFO ti = GetW32ThreadInfo();
 
   PWND Window;
   PTHREADINFO ti = GetW32ThreadInfo();
 
@@ -2365,13 +2366,17 @@ SendMessageW(HWND Wnd,
      return FALSE;
   }
 
      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);
 
 
   MsgiUMToKMCleanup(&UMMsg, &KMMsg);
 
@@ -2387,6 +2392,7 @@ SendMessageA(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam)
 {
   MSG AnsiMsg, UcMsg, KMMsg;
   LRESULT Result;
 {
   MSG AnsiMsg, UcMsg, KMMsg;
   LRESULT Result;
+  BOOL Ret;
   PWND Window;
   PTHREADINFO ti = GetW32ThreadInfo();
 
   PWND Window;
   PTHREADINFO ti = GetW32ThreadInfo();
 
@@ -2438,13 +2444,17 @@ SendMessageA(HWND Wnd, UINT Msg, WPARAM wParam, LPARAM lParam)
       return FALSE;
   }
 
       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);
 
   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)
      {
       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:
         {
         case WM_SYSTIMER:
         {
-        ERR("WM_SYSTIMER %p\n",KMMsg.hwnd);
-        break;
+            TRACE("WM_SYSTIMER %p\n",KMMsg.hwnd);
+            break;
         }
         case WM_SIZING:
         {
         }
         case WM_SIZING:
         {