MFC 菜单有关问题
MFC 菜单问题
我用在对话框类中定义一个cmenu m_pmenu 并new创建了 m_pmeun->loadmenu(IDR_MENU1)后
由于软件要做语言切换功能
请问加载资源菜单后 怎么改变菜单的文本
我用modifymenu 和setmenuiteminfo都没能实现
望高手指教
------解决方案--------------------
我用在对话框类中定义一个cmenu m_pmenu 并new创建了 m_pmeun->loadmenu(IDR_MENU1)后
由于软件要做语言切换功能
请问加载资源菜单后 怎么改变菜单的文本
我用modifymenu 和setmenuiteminfo都没能实现
望高手指教
------解决方案--------------------
- C/C++ code
CMenu *cMenu = new CMenu(); cMenu->LoadMenuA(IDR_MENU1);//加载菜单,IDR_MENU1是整个菜单资源的ID CMenu *subMenu = cMenu->GetSubMenu(0);//获取菜单中的第一个菜单 /*MF_BYPOSITION (by position )表示修改第0个位置的菜单项*/ subMenu->ModifyMenuA(0, MF_BYPOSITION, ID_CONFIG, "Configuration");//将第一个菜单下的第一个菜单项的文字改为“Configuration”