如何方便的控制菜单中某项的可用还是不可用,或者被选中,或者变灰的相关问题,但又不给该菜单资源创建类,也不存在菜单对象。
比如说,添加了一个菜单资源,也为个选项映射了函数(其他类的)。在这些函数中,如何控制菜单
比如说,添加了一个菜单资源,也为个选项映射了函数(其他类的)。在这些函数中,如何控制菜单
解决方案 »
- vc.net调用vc6.0做的ocx控件,想得到OCX中绘图句柄OLE_HANDLE,但是到.net中却得不到,为什么????????
- 关于套接字类型的一个小问题
- 求 jitter buffer 开源代码
- 打印机分辨率设置问题
- 怎样才能让自己的程序界面清新简洁?欢迎参与讨论!
- WTL下取得所指网页源码(不用MFC类)
- 怎样开、关菜单的工具提示
- 请问怎样将外部的应用程序嵌入到VC开发环境的工具条中?即每次打开VC时都可以找到该功能。需要用到哪方面的知识?请说明大致的思路,谢谢
- 调用dll的时候,为何不能显示dll中的对话框(类CDlgComm)。
- 请教如何检测打印机的电源是否已开启?
- 哪里有《c++沉思录》
- Com技术真的很需要吗?
EnableMenuItem( UINT nIDEnableItem, UINT nEnable );
nEnable =MF_DISABLED, MF_ENABLED, or MF_GRAYED即失效,可用,变灰
如此:
CMenu menu;
menu.LoadMenu(IDR_MENU);
menu.EnableMenuItem(ID_MENUITEM_MESSAGE,MF_GRAYED);
则编译能通过,但无效
CMenu *pSubMenu=menu->GetSubMenu(0);//改为你的紫菜单项
pSubMenu->EnableMenuItem(IDM_MENU1,MF_GRAYED); //改为你的ID
GetSubMenu()的参数是什么