MFC应用实例:[14]菜单栏多语言支持

 时间:2026-02-15 19:15:10

1、新建一个单文档工程名为MultiLanguage。

MFC应用实例:[14]菜单栏多语言支持

2、给工程MultiLanguage添加如图的菜单栏按钮。并添加对应的响应函数OnMenuLanguage()。

MFC应用实例:[14]菜单栏多语言支持

3、用快捷键Ctrl+C 和Ctrl+V对菜单栏进行复制粘贴,得到一个新的菜单栏,更改新的菜单栏的内容如下图:

MFC应用实例:[14]菜单栏多语言支持

4、设置标记变量,并对程序进行初始化设置

MFC应用实例:[14]菜单栏多语言支持

MFC应用实例:[14]菜单栏多语言支持

5、对函数OnMenuLanguage()添加一下代码:

void CMainFrame::OnMenuLanguage() 

{

    CMenu menu;

    //如果当前语言为中文,则应变为英文菜单

    if (m_currLanguage == Chinese)

    {

        m_currLanguage = English; //设置当前为英文菜单

        menu.LoadMenu(IDR_MAINFRAME_ENGLISH); //加载英文菜单

        SetMenu(&menu); //设置菜单

     }

     else //变为中文

     {

              m_currLanguage = Chinese; //设置当前为中文菜单

               menu.LoadMenu(IDR_MAINFRAME); //加载中文菜单

           SetMenu(&menu); //设置菜单

       }

}

MFC应用实例:[14]菜单栏多语言支持

6、程序运行点击“english”后的结果界面显示的为英语,如下图:

MFC应用实例:[14]菜单栏多语言支持

  • VS怎么关闭紧凑型菜单和搜索栏
  • 计算机网络体系结构的形成
  • 白菜也高大上:莲花白菜
  • Python如何创建判断是否交互窗口
  • VC++技术颜色和字体
  • 热门搜索
    长春旅游团 青藏旅游 凤凰旅游网 适合春节旅游的地方 乳山银滩旅游度假区 番禺旅游景点 上海到乌镇旅游攻略 天马岛旅游区 巴厘岛旅游景点 暑假旅游好去处