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:
parent
000b637fa0
commit
926f5bb416
|
@ -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;
|
||||
}
|
||||
|
||||
/**********************************************************************
|
||||
|
|
Loading…
Reference in New Issue