CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

为什么在对话框中加添的菜单不能正常响应UPDATE_COMMAND_UI消息?

楼主tangbo6(唐小天)2006-01-14 10:16:20 在 VC/MFC / 基础类 提问

我在基于对话框的程序的初始化中用SETMENU()添加的菜单可以正常显示,给菜单添加COMMAND消息也正常,但是添加UPDATE_COMMAND_UI消息就不能让指定的菜单项变灰或者打钩,这是什么原因?添加的菜单的ENABLE只能让菜单的COMMAND消息无用,但是它就不是变灰,这是为什么? 问题点数:20、回复次数:2Top

1 楼tangbo6(唐小天)回复于 2006-01-14 10:59:50 得分 0

找到解决的办法了,我在UPDATE_COMMAND_UI里放入EnableMenuItem(this->GetMenu()->GetSafeHmenu(),   ID_111_111111,   1   );  
  就可以让指定的菜单变灰了,但是还是有个问题,为什么每次都要点一下菜单里的子项才变灰?不点的话只是展开菜单还是不变灰,非要点一下才行,这是为什么??Top

2 楼vcmute(BCare4 H1Rest Good9!)回复于 2006-01-14 11:17:03 得分 20

http://support.microsoft.com/default.aspx?scid=kb;en-us;242577Top

相关问题

  • 对话框的MENU无法使用COMMAND_UI,如何是好?
  • 如何让对话框上的菜单相应UPDATE_COMMAND_UI
  • 能够在对话框中使用ON_UPDATE_COMMAND_UI吗?
  • 对话框中的按钮是否也能用update_command_ui的消息函数
  • 如何能使对话框中的菜单能够重载ON_UPDATE_COMMAND_UI
  • 模态对话框中怎样消息映射菜单或按钮ID的ON_UPDATE_COMMAND_UI?
  • 在对话框里面使用ON_UPDATE_COMMAND_UI映射工具条(toolbar和菜单(menu)的心得
  • 基于对话框的MFC程序如何让菜单项相应 UPDATE_COMMAND_UI 消息??
  • 在对话框框中创建的菜单如何响映UPDATE_COMMAND_UI的消息?谢谢
  • 对话框

关键词

  • 消息
  • 菜单
  • 变灰
  • 添加
  • ui
  • command
  • update

得分解答快速导航

  • 帖主:tangbo6
  • vcmute

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo