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/nt…
==============================================================================
--- 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)