菜单为什么不能变灰??!
在::OnUpdateXXX(CCmdUI* pCmdUI)中
pCmdUI->Enable(FALSE)
后,菜单不可用了,但为什么没有变为灰??!
问题点数:20、回复次数:8Top
1 楼ytc1977(努力.奋斗)回复于 2002-01-14 15:45:59 得分 0
谢谢了
Top
2 楼ydogg(灰毛兔频频)回复于 2002-01-14 15:50:42 得分 10
CMenu* mmenu = GetMenu();
CMenu* submenu = mmenu->GetSubMenu(0);//change it for your submenu index
submenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
Top
3 楼oldnew(冬日暖阳)回复于 2002-01-14 15:51:34 得分 5
是不是基于对话框的的程序,如果是这样搞是不行地!
Top
4 楼ytc1977(努力.奋斗)回复于 2002-01-14 16:04:24 得分 0
不是基于对话框的的程序,我是在CTreeCtrl的派生类CMyTreeCtrl中用,即CMyTreeCtrl::OnUpdateXXX(CCmdUI* pCmdUI)。CMyTreeCtrl在另一View中显示。Top
5 楼scklotz(晓春)回复于 2002-01-14 16:11:14 得分 5
对话框的 OnUpdateXXX 没有效果。
必须在Document-View结构中才可用。
网上有文章介绍如何处理,使OnUpdateXXX 在dialog中有效。Top
6 楼ytc1977(努力.奋斗)回复于 2002-01-14 16:11:34 得分 0
谢谢了Top
7 楼ytc1977(努力.奋斗)回复于 2002-01-14 16:14:04 得分 0
请告诉我网址Top
8 楼ytc1977(努力.奋斗)回复于 2002-01-14 16:17:35 得分 0
此CMyTreeCtrl类是我要用的CMyTreeView类中的一个成员!但我用CMyTreeView::OnUpdateXXX(CCmdUI* pCmdUI)也不行。Top




