版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/brunomarss/article/details/54411006
设置方法:
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
测试:系统设置中修改区域和语言,下载并安装语言包,重启电脑。