user32: Use GetMenuInfo for IsMenu implementation.

Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Jacek Caban 2022-04-29 22:25:17 +02:00 committed by Alexandre Julliard
parent 000b637fa0
commit 926f5bb416
1 changed files with 7 additions and 10 deletions

View File

@ -4482,19 +4482,16 @@ HMENU WINAPI LoadMenuIndirectA( LPCVOID template )
/**********************************************************************
* IsMenu (USER32.@)
*/
BOOL WINAPI IsMenu(HMENU hmenu)
BOOL WINAPI IsMenu( HMENU menu )
{
POPUPMENU *menu;
BOOL is_menu;
MENUINFO info;
menu = grab_menu_ptr(hmenu);
is_menu = menu != NULL;
release_menu_ptr(menu);
info.cbSize = sizeof(info);
info.fMask = 0;
if (GetMenuInfo( menu, &info )) return TRUE;
if (!is_menu)
SetLastError(ERROR_INVALID_MENU_HANDLE);
return is_menu;
SetLastError(ERROR_INVALID_MENU_HANDLE);
return FALSE;
}
/**********************************************************************