Author: janderwald Date: Tue Jun 12 22:18:32 2007 New Revision: 27158
URL: http://svn.reactos.org/svn/reactos?rev=27158&view=rev Log: - remove MenuItem from MenuItemList on request
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/menu.c
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/menu.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ntu... ============================================================================== --- trunk/reactos/subsystems/win32/win32k/ntuser/menu.c (original) +++ trunk/reactos/subsystems/win32/win32k/ntuser/menu.c Tue Jun 12 22:18:32 2007 @@ -212,7 +212,19 @@ FreeMenuText(MenuItem); if(RemoveFromList) { - /* FIXME - Remove from List */ + PMENU_ITEM CurItem = Menu->MenuItemList; + while(CurItem) + { + if (CurItem->Next == MenuItem) + { + CurItem->Next = MenuItem->Next; + break; + } + else + { + CurItem = CurItem->Next; + } + } Menu->MenuInfo.MenuItemCount--; } if(bRecurse && MenuItem->hSubMenu)