首页 > 电脑专区 > 电脑教程 >

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

来源:互联网 2023-02-21 20:27:02 版权归原作者所有,如有侵权,请联系我们

让程序软件界面支持多语言,程序默认显示的是中文,此程序是让界面显示中文和英文之间的切换。2n9办公区 - 实用经验教程分享!

工具/原料

  • Microsoft Visual Studio 2010或者Microsoft Visual C 6.0

方法/步骤

  • 1

    新建一个单文档工程名为MultiLanguage。2n9办公区 - 实用经验教程分享!

    MFC应用实例:[14]菜单栏多语言支持2n9办公区 - 实用经验教程分享!

  • 2

    给工程MultiLanguage添加如图的菜单栏按钮。并添加对应的响应函数OnMenuLanguage()。2n9办公区 - 实用经验教程分享!

    MFC应用实例:[14]菜单栏多语言支持2n9办公区 - 实用经验教程分享!

  • 3

    用快捷键Ctrl C 和Ctrl V对菜单栏进行复制粘贴,得到一个新的菜单栏,更改新的菜单栏的内容如下图:2n9办公区 - 实用经验教程分享!

    MFC应用实例:[14]菜单栏多语言支持2n9办公区 - 实用经验教程分享!

  • 4

    设置标记变量,并对程序进行初始化设置2n9办公区 - 实用经验教程分享!

    MFC应用实例:[14]菜单栏多语言支持2n9办公区 - 实用经验教程分享!

    MFC应用实例:[14]菜单栏多语言支持2n9办公区 - 实用经验教程分享!

  • 4相关内容未经授权抓取自百度经验
  • 5

    对函数OnMenuLanguage()添加一下代码:2n9办公区 - 实用经验教程分享!

    void CMainFrame::OnMenuLanguage()2n9办公区 - 实用经验教程分享!

    {2n9办公区 - 实用经验教程分享!

    CMenu menu;2n9办公区 - 实用经验教程分享!

    //如果当前语言为中文,则应变为英文菜单2n9办公区 - 实用经验教程分享!

    if (m_currLanguage == Chinese)2n9办公区 - 实用经验教程分享!

    {2n9办公区 - 实用经验教程分享!

    m_currLanguage = English;//设置当前为英文菜单2n9办公区 - 实用经验教程分享!

    menu.LoadMenu(IDR_MAINFRAME_ENGLISH);//加载英文菜单2n9办公区 - 实用经验教程分享!

    SetMenu(&menu);//设置菜单2n9办公区 - 实用经验教程分享!

    }2n9办公区 - 实用经验教程分享!

    else //变为中文2n9办公区 - 实用经验教程分享!

    {2n9办公区 - 实用经验教程分享!

    m_currLanguage = Chinese;//设置当前为中文菜单2n9办公区 - 实用经验教程分享!

    menu.LoadMenu(IDR_MAINFRAME);//加载中文菜单2n9办公区 - 实用经验教程分享!

    SetMenu(&menu);//设置菜单2n9办公区 - 实用经验教程分享!

    }2n9办公区 - 实用经验教程分享!

    }2n9办公区 - 实用经验教程分享!

    MFC应用实例:[14]菜单栏多语言支持2n9办公区 - 实用经验教程分享!

  • 6

    程序运行点击“english”后的结果界面显示的为英语,如下图:2n9办公区 - 实用经验教程分享!

    MFC应用实例:[14]菜单栏多语言支持2n9办公区 - 实用经验教程分享!

  • 注意事项

    • 注意菜单栏的复制,需要重新复制一个英文的菜单栏。
    显示隐藏状态栏|下一篇:

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!2n9办公区 - 实用经验教程分享!


    标签: 操作系统实例语言支持

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号