为什么我不能禁用菜单项?pMenu->EnableMenuItem()
sr388 2002-11-09 10:42:29 源代码如下:
CMenu *pMenu = GetMenu() ;
//pMenu->DeleteMenu(ID_VIEW_TOOLBAR, MF_BYCOMMAND) ;
//pMenu->DeleteMenu(ID_VIEW_STATUS_BAR, MF_BYCOMMAND) ;
pMenu->EnableMenuItem(ID_VIEW_TOOLBAR, MF_BYCOMMAND | MF_DISABLED) ;
pMenu->EnableMenuItem(ID_VIEW_STATUS_BAR, MF_BYCOMMAND|MF_DISABLED) ;
两段代码都是使用MF_BYCOMMAND方式访问菜单项。如果我DeleteMenu就能成功的删除菜单项,但是我EnableMenuItem禁用菜单却不行?为什么!!!!
用同样的方法禁用系统菜单中的"关闭"都能成功。
pMenu = GetSystemMenu(FALSE) ;
pMenu->EnableMenuItem(SC_CLOSE, MF_BYCOMMAND|MF_DISABLED) ;
为什么不能禁用我自己添加的菜单项?555555~~~~~~~~~~~~~~~~~~~~~~~~~~~`