菜单项变灰或可用的问题

panzhijiepanzhiyang 2009-05-22 03:50:24
我想在单击某一菜单时
在消息响应中使得另一菜单项变灰
怎么实现
说的具体点
...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lose_forest 2009-05-22
  • 打赏
  • 举报
回复
UODATE_COMMAND_UI
pUID->Enable(TRUE|FALSE);
dengxuxing 2009-05-22
  • 打赏
  • 举报
回复
wqvbjhc 说的已经很详细了
waterdd 2009-05-22
  • 打赏
  • 举报
回复
在菜单的UODATE_COMMAND_UI里用一bool量判断
初始为true,点击菜单后为false
wqvbjhc 2009-05-22
  • 打赏
  • 举报
回复
example
 CMenu* mainMenu = AfxGetMainWnd()->GetMenu(); 
CMenu* sumMenu = mainMenu->GetSubMenu(0);

if ( bEnable)
m_enableMenu = MF_BYCOMMAND ;
else
m_enableMenu = MF_GRAYED ¦MF_DISABLED;



sumMenu->EnableMenuITem(ID_START,m_enableMenu);
sumMenu->EnableMenuITem(ID_GENTest,m_enableMenu);
sumMenu->EnableMenuITem(ID_ListenGY,m_enableMenu);
wqvbjhc 2009-05-22
  • 打赏
  • 举报
回复
GetMenu得到主菜单,GetSubMenu得到子菜单.EnableMenu变灰

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧