設定方法:
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
測試:系統設定中修改區域和語言,下載下傳并安裝語言包,重新開機電腦。