window7任务栏程序右键菜单项无效的有关问题

window7任务栏程序右键菜单项无效的问题
CMenu *menu = GetSystemMenu(FALSE);
menu->EnableMenuItem(SC_CLOSE, MF_BYCOMMAND | MF_DISABLED|MF_GRAYED);
--------------------

如上代码在XP上面没问题,关闭菜单项是不可用的且是灰色的

但是在window7系统上,没有效果,关闭菜单项依然存在且可用
难道window7系统关闭菜单项不是SC_CLOSE???




------最佳解决方案--------------------
CMenu::EnableMenuItem 
UINT EnableMenuItem( UINT nIDEnableItem, UINT nEnable );
第一个参数是控件ID
比如:
CMenu* mmenu = GetMenu();
CMenu* submenu = mmenu->GetSubMenu(0);
submenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND 
------其他解决方案--------------------
 MF_DISABLED 
------其他解决方案--------------------
 MF_GRAYED);

你写错了