https://git.reactos.org/?p=reactos.git;a=commitdiff;h=0bab3a1048c7aba13e36540e6f8fc400835cc1a6

commit 0bab3a1048c7aba13e36540e6f8fc400835cc1a6
Author:     Roy Tam <[email protected]>
AuthorDate: Sat Jan 21 11:42:48 2023 +0800
Commit:     Stanislav Motylkov <[email protected]>
CommitDate: Sun Jan 22 22:18:11 2023 +0300

    [NTUSER][USER32] Set WM_CONTEXTMENU's wParam to the child window's handle
    
    Cherry-picked from 
https://github.com/wine-mirror/wine/commit/3af8415ca9dc50e6c394c1001aad97db5f514069
    
    CORE-18801
---
 win32ss/user/ntuser/defwnd.c         | 2 +-
 win32ss/user/user32/windows/defwnd.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/win32ss/user/ntuser/defwnd.c b/win32ss/user/ntuser/defwnd.c
index 27929de7dbe..0faadbce3f9 100644
--- a/win32ss/user/ntuser/defwnd.c
+++ b/win32ss/user/ntuser/defwnd.c
@@ -738,7 +738,7 @@ IntDefWindowProc(
       {
             if (Wnd->style & WS_CHILD)
             {
-                co_IntSendMessage(UserHMGetHandle(IntGetParent(Wnd)), Msg, 
wParam, lParam);
+                co_IntSendMessage(UserHMGetHandle(IntGetParent(Wnd)), Msg, 
(WPARAM)UserHMGetHandle(Wnd), lParam);
             }
             else
             {
diff --git a/win32ss/user/user32/windows/defwnd.c 
b/win32ss/user/user32/windows/defwnd.c
index 2433178a49f..0a976bf50ee 100644
--- a/win32ss/user/user32/windows/defwnd.c
+++ b/win32ss/user/user32/windows/defwnd.c
@@ -390,11 +390,11 @@ User32DefWindowProc(HWND hWnd,
             {
                 if (bUnicode)
                 {
-                    SendMessageW(GetParent(hWnd), Msg, wParam, lParam);
+                    SendMessageW(GetParent(hWnd), Msg, (WPARAM)hWnd, lParam);
                 }
                 else
                 {
-                    SendMessageA(GetParent(hWnd), WM_CONTEXTMENU, wParam, 
lParam);
+                    SendMessageA(GetParent(hWnd), Msg, (WPARAM)hWnd, lParam);
                 }
             }
             else

Reply via email to