我用代码
GetMenu()->EnableMenuItem(1,MF_BYPOSITION | MF_ENABLED);
重新启用了被禁用的菜单项,可运行后发现重新启用的菜单仍然是暗的,一定要将鼠标移动到菜单上才能重新变亮.
请问各位高手如何使菜单在被重新启用后直接变亮?
GetMenu()->EnableMenuItem(1,MF_BYPOSITION | MF_ENABLED);
重新启用了被禁用的菜单项,可运行后发现重新启用的菜单仍然是暗的,一定要将鼠标移动到菜单上才能重新变亮.
请问各位高手如何使菜单在被重新启用后直接变亮?
解决方案 »
- vs2005 MFC 在窗口中拖入一个edit控件后怎么通过代码来设置它的text值
- 请教BCGControlBar Pro 6.74中Docking Control Bar的问题?紧急!!!
- 自己写的从CView类居然RUNTIME_CLASS( )宏不认识????
- 一句sql出错
- 在vc里怎样执行一个DOS命令,或者批处理啊,小弟谢了
- 怎么反回当前记录某个字段的值啊?????(请教)
- 树型控件问题
- 怎样让一个基于单文档的应用程序启动时就出现一个对话框面板阿
- ★☆怎样用vc编程来保存XML的网页?★☆
- Help,Help!!请留步,看看这个程序--编译成功,执行时且出错!!
- [请大家讨论]林锐高质量编程中有关内存的测试题...
- windows控制台程序,h文件和cpp文件不在同一个目录,找不到cpp,如何解决???
void CMainFrame::OnUpdateXXXX(CCmdUI* pCmdUI)
{
pCmdUI->Enable(TRUE); //TRUE 为可用,FALSE 为不可用。
} 如果程序是对话框,一般是处理 WM_INITMENUPOPUP 消息,然后在其中使用 EnableMenuItem 设置菜单项目的状态。