我在菜单项的属性里选择Grayed不行。要求在程序中可以激活。
解决方案 »
- 服务程序中如何以登陆用户身份执行一段代码
- 初学遇到error C2065错误
- vector的push_back(Object)中的Object应是对象还是对象指针?有何区别?
- MFC中怎么给图片打水印?我已经能让图片在视图中显示,但不知道怎么样才能把该图片加水印后再显示出来
- activex控件的小问题,那个路过高人指点一下
- 关于CStatusBarCtrl对象的使用!
- VC6.0里的奇怪现象,是一个严重的bug嘛?
- 请教高手!
- 听说最近由于IT行业不景气,程序员的工资缩水了?是真的么?
- 如何用vc++ 在console模式下(即用cl.exe)编译windows程序
- 求救,我只有一天时间了!多线程用odbc的执行存储过程出错,告急!
- .clw文件出错
The EnableMenuItem function enables, disables, or grays the specified menu item. BOOL EnableMenuItem(
HMENU hMenu, // handle to menu
UINT uIDEnableItem, // menu item to update
UINT uEnable // options
);
能不能写具体一点。
如果菜单项的ID为:ID_AAA具体要怎么做。
是不是在General里选择Grayed或Inactive啊。
我试过了不行。
你建立一个空的单文档试试怎样使它的file\open变成灰色,我就是要这样做。
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
注掉,前加//
谢谢你!!
问题解决了。
BOOL bFlag;
CCmdUI *pCmdUI;
pCmdUI->Enable(bFlag);
当bFlag==0时,没有被激活,而当bFlag==1时,激活。
那在程序执行过程中要激活使用要怎么办?? 用pMenu->EnableMenuItem ( ID_GL_ZJYH, MF_BYCOMMAND|MF_ENABLED );
可以把它变成不是灰色,但不能响应执行??