【MFC】 多国语言设置

来源:互联网 发布:美林数据股份有限公司 编辑:程序博客网 时间:2024/04/30 23:08

设置方法:
1、准备好中文对话框
2、在资源视图中右键中文对话框,选择“插入副本”,选择目标语言。
3、在对话框副本中修改成对应的目标语言
4、判断系统语言类型

LANGID lid = GetSystemDefaultLangID();

5、根据获取到的系统语言设置对应语言的应用程序

 //多国语言支持    LANGID lid = GetSystemDefaultLangID();    if(LANGUAGE_EN == lid)    {        //英语 0x0809        SetThreadUILanguage( MAKELCID( MAKELANGID( LANG_ENGLISH , SUBLANG_ENGLISH_US ) , SORT_DEFAULT ) );    }    else    {        //中文 0x0804        SetThreadUILanguage( MAKELCID( MAKELANGID( LANG_CHINESE , SUBLANG_CHINESE_SIMPLIFIED ) , SORT_DEFAULT ) );    }

将上述代码放置到MFC工程中的InitInstance()函数中即可。

语言表可以参考:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318693(v=vs.85).aspx

测试:系统设置中修改区域和语言,下载并安装语言包,重启电脑。

0 0
原创粉丝点击