[NtUser]
authorJames Tabor <james.tabor@reactos.org>
Fri, 31 Mar 2017 21:57:20 +0000 (21:57 +0000)
committerJames Tabor <james.tabor@reactos.org>
Fri, 31 Mar 2017 21:57:20 +0000 (21:57 +0000)
- Add additional information from CORE-9667 thememenu.patch so it does not get lost.

svn path=/trunk/; revision=74255

reactos/sdk/include/reactos/undocuser.h
reactos/win32ss/include/ntuser.h
reactos/win32ss/user/ntuser/ntstubs.c

index e04ba13..70f60f4 100644 (file)
@@ -37,6 +37,11 @@ extern "C" {
 #define WM_LOGONNOTIFY      0x0000004C
 #define WM_KEYF1            0x0000004D
 #define WM_KLUDGEMINRECT    0x0000008B
+#define WM_UAHDRAWMENU      0x00000091
+#define WM_UAHDRAWITEM      0x00000092 // WM_DRAWITEM
+#define WM_UAHINITMENU      0x00000093
+#define WM_UAHMEASUREITEM   0x00000094 // WM_MEASUREITEM
+#define WM_UAHDRAWMENUNC    0x00000095
 #define WM_NCUAHDRAWCAPTION 0x000000AE
 #define WM_NCUAHDRAWFRAME   0x000000AF
 #define WM_SYSTIMER         0x00000118
index 0bfbc0a..31682dd 100644 (file)
@@ -1212,11 +1212,11 @@ NtUserBuildHimcList(
 DWORD
 NTAPI
 NtUserCalcMenuBar(
-    DWORD dwUnknown1,
-    DWORD dwUnknown2,
-    DWORD dwUnknown3,
-    DWORD dwUnknown4,
-    DWORD dwUnknown5);
+    HWND   hwnd,
+    DWORD  x,
+    DWORD  width,
+    DWORD  y,
+    LPRECT prc);
 
 DWORD
 NTAPI
@@ -2718,7 +2718,7 @@ NtUserPaintMenuBar(
     ULONG left,
     ULONG right,
     ULONG top,
-    BOOL bActive);
+    BOOL bActive); // DWORD Flags);
 
 BOOL
 APIENTRY
index 51476fe..fdfb56e 100644 (file)
@@ -866,13 +866,13 @@ NtUserTestForInteractiveUser(
 DWORD
 APIENTRY
 NtUserCalcMenuBar(
-    DWORD dwUnknown1,
-    DWORD dwUnknown2,
-    DWORD dwUnknown3,
-    DWORD dwUnknown4,
-    DWORD dwUnknown5)
+    HWND   hwnd,
+    DWORD  x,
+    DWORD  width, // Scale the edge thickness, offset?
+    DWORD  y,
+    LPRECT prc )
 {
-    STUB;
+    ERR("hwnd %p, X %d, Width %d, Y %d, prc 0x%x\n",hwnd,x,width,y,prc);
     return 0;
 }