mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 06:33:01 +00:00
[Win32k|User32]
- Implement NtUserGetMenuIndex, see Bug 5528. svn path=/trunk/; revision=49005
This commit is contained in:
parent
44e3333652
commit
76bac9c7df
2 changed files with 28 additions and 13 deletions
|
@ -538,12 +538,11 @@ BOOL WINAPI CliImmSetHotKey(DWORD dwID, UINT uModifiers, UINT uVirtualKey, HKL h
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI GetMenuIndex(HMENU hMenu, HMENU hSubMenu)
|
DWORD WINAPI GetMenuIndex(HMENU hMenu, HMENU hSubMenu)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED;
|
return NtUserGetMenuIndex(hMenu, hSubMenu);
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -2034,20 +2034,40 @@ CLEANUP:
|
||||||
END_CLEANUP;
|
END_CLEANUP;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @unimplemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
UINT APIENTRY
|
UINT APIENTRY
|
||||||
NtUserGetMenuIndex(
|
NtUserGetMenuIndex(
|
||||||
HMENU hMenu,
|
HMENU hMenu,
|
||||||
UINT wID)
|
HMENU hSubMenu)
|
||||||
{
|
{
|
||||||
UNIMPLEMENTED
|
PMENU_OBJECT Menu, SubMenu;
|
||||||
|
PMENU_ITEM MenuItem;
|
||||||
|
DECLARE_RETURN(UINT);
|
||||||
|
|
||||||
return 0;
|
DPRINT("Enter NtUserGetMenuIndex\n");
|
||||||
|
UserEnterShared();
|
||||||
|
|
||||||
|
if ( !(Menu = UserGetMenuObject(hMenu)) ||
|
||||||
|
!(SubMenu = UserGetMenuObject(hSubMenu)) )
|
||||||
|
RETURN(0xFFFFFFFF);
|
||||||
|
|
||||||
|
MenuItem = Menu->MenuItemList;
|
||||||
|
while(MenuItem)
|
||||||
|
{
|
||||||
|
if (MenuItem->hSubMenu == hSubMenu)
|
||||||
|
RETURN(MenuItem->wID);
|
||||||
|
MenuItem = MenuItem->Next;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
RETURN(0xFFFFFFFF);
|
||||||
|
|
||||||
|
CLEANUP:
|
||||||
|
DPRINT("Leave NtUserGetMenuIndex, ret=%i\n",_ret_);
|
||||||
|
UserLeave();
|
||||||
|
END_CLEANUP;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
|
@ -2218,10 +2238,6 @@ UserMenuInfo(
|
||||||
return( Res);
|
return( Res);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* @implemented
|
* @implemented
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue