首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教怎么能更新、更改Menu项的内容

2013-11-29 
请问如何能更新、更改Menu项的内容我做了一个对话框,加上了Menu菜单,可是对话框上显示的内容需要中英文切换

请问如何能更新、更改Menu项的内容
我做了一个对话框,加上了Menu菜单,可是对话框上显示的内容需要中英文切换,包括菜单,其他控件切换都很简单,只需要向空间发送WM_SETTEXT消息就行了,但是不知道如何更改菜单项的内容,我是在资源里建了一个菜单,然后在对话框的属性里menu项输入了菜单的ID,并在InitDialog函数中添加


m_hMainDlgMenu = ::LoadMenuW( _Module.GetResourceInstance(), MAKEINTRESOURCE(IDR_MENU_MAINDLG) );
::SetMenu( m_hWnd, m_hMainDlgMenu );


请有经验的大神指点,万分感谢,另外,如果是弹出式菜单也是否是这样?
[解决办法]
CMenu *menu;
menu =  GetMenu()->GetSubMenu(0);
menu->ModifyMenu(0,MF_BYPOSITION,ID_MENU_TEST(菜单id),"测试1");
...
SetMenu(GetMenu());
这样就是改菜单第一项下面的第一个菜单项id为ID_MENU_TEST的名字为“测试1” 改完setmenu下界面就更新了...

热点排行