user32: Use symbolic names for values returned by WM_MENUCHAR handler.

Dmitry Timoshkov dmitry at codeweavers.com
Fri Apr 8 06:49:15 CDT 2011


---
 dlls/user32/menu.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/user32/menu.c b/dlls/user32/menu.c
index 4d2edf8..0e2d9fb 100644
--- a/dlls/user32/menu.c
+++ b/dlls/user32/menu.c
@@ -784,8 +784,8 @@ static UINT MENU_FindItemByKey( HWND hwndOwner, HMENU hmenu,
 	}
 	menuchar = SendMessageW( hwndOwner, WM_MENUCHAR,
                                  MAKEWPARAM( key, menu->wFlags ), (LPARAM)hmenu );
-	if (HIWORD(menuchar) == 2) return LOWORD(menuchar);
-	if (HIWORD(menuchar) == 1) return (UINT)(-2);
+	if (HIWORD(menuchar) == MNC_EXECUTE) return LOWORD(menuchar);
+	if (HIWORD(menuchar) == MNC_CLOSE) return (UINT)(-2);
     }
     return (UINT)(-1);
 }
-- 
1.7.4.3




More information about the wine-patches mailing list