迄今为止 我要使得菜单项禁用都是用ON_UPDATE_COMMAND_UI来实现的
因为我用EnableMenuItem总是失败   只有弹出风格的才能设置
CMenu* mmenu = GetMenu();
CMenu* submenu = mmenu->GetSubMenu(0);
submenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
是msdn上的例子我把它加入了视类的菜单对应函数中把第一行改为AfxGetMainWnd()->GetMenu();但是菜单根本就不会变灰等   (注:我没对CMainFrame进行菜单的映射  应该符合了msdn的要求了) 但是对应pop_up的菜单是有效的