我现在要对一个菜单项操作,该菜单项为一个Pop-up项下面的.请问我是用什么方法得到呢?
代码如下:
hMenu = ::LoadMenu(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDM_MENU));
hViewMenu = ::GetSubMenu(hMenu,0);
::CheckMenuItem(hViewMenu ,ID_XXXXX,MF_BYCOMMAND | MF_CHECKED);
开始我想这种方法直接跳过那个Pop-up项,有可能下面的直接从属于此菜单,结果不行.
代码如下:
hMenu = ::LoadMenu(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDM_MENU));
hViewMenu = ::GetSubMenu(hMenu,0);
::CheckMenuItem(hViewMenu ,ID_XXXXX,MF_BYCOMMAND | MF_CHECKED);
开始我想这种方法直接跳过那个Pop-up项,有可能下面的直接从属于此菜单,结果不行.
解决方案 »
- 为何我调用DLL提示我"Privileged instruction"错误?
- 进程中调用函数问题?
- 如果建立项目时没有选择数据库支持,以后项增加数据库,在vc6中好实现吗?
- 简单的自制按钮问题,求大侠来帮忙...
- 请问大家在开发时图标的问题!
- 请问做一个什么钩子可以截获系统消息wm_devicechang?
- 如何将MFC中通过控件实现的串口通讯功能,在Dll文件中实现,方便其他程序的调用?
- 拜托vc问题:在edit box中如何输入数组啊??
- 难道没有高手吗?!!!!!!!!!!!!!!!!!!!!!!!如何编程实现对可执行文件的图标更改?(
- 劳驾!小弟急需有关于开发Windows平台下的驱动程序的资料!那位大侠知道请告知!
- 各位大哥,小弟不想活了,快救命呀!来者有分!
- 关于网络编程
MenuText1
MenuText2
MenuText3
MenuText4
---------->MenuText4-1
---------->MenuText4-2
MenuText5
就是说点击MenuText4后即pop up两个了菜单.我是要对这两个了菜单进行Check操作.
MenuText1
MenuText2
MenuText3
MenuText4 // ------------------------------
---------->MenuText4-1 |
---------->MenuText4-2 |
|
|
|
hMenu = ::LoadMenu(???); |
hViewMenu = ::GetSubMenu(hMenu,3); <------- // change 0 to 3::CheckMenuItem(hViewMenu ,ID_XXXXX,MF_BYCOMMAND | MF_CHECKED);