如何禁用和启用菜单项

From:http://hi.baidu.com/nali0718/blog/item/bf232d1f0908180f314e1556.html

CMainFrame中

菜单项如下: 要禁用多角度菜单项下所有子项

如何禁用和启用菜单项

CMenu*   mmenu   =   GetMenu();  
CMenu*   submenu   =   mmenu->GetSubMenu(4);  
submenu->EnableMenuItem(ID_FrontBehind,   MF_BYCOMMAND   |   MF_DISABLED   |   MF_GRAYED);
submenu->EnableMenuItem(ID_FourSides,   MF_BYCOMMAND   |   MF_DISABLED   |   MF_GRAYED);

注意:在构造函数中还需要添加m_bAutoMenuEnable = FALSE;

启用方法如下:

submenu->EnableMenuItem(ID_FourSides,   MF_ENABLED);

你可能感兴趣的:(菜单)