为什么在对话框中加添的菜单不能正常响应UPDATE_COMMAND_UI消息?
我在基于对话框的程序的初始化中用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的消息?谢谢
- 对话框




