diff --git a/dlls/user32/menu.c b/dlls/user32/menu.c index 4d2edf8ab1c..0e2d9fb10b5 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); }