1)寫兩個資源文件,一箇中文,一個英文;
2)把語言選擇寫在.ini文件上;
3)每次啓動時,先讀取.ini文件,在 InitInstance() 中,進行語言設置(使用線程語言 SetThreadUILanguage);
win7系統,通過SetThreadUILanguage設置
SetThreadUILanguage(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT)); //英文(美國)
SetThreadUILanguage(MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT));//中(簡體)
在.rc資源裏
將
FONT 9, "宋體", 0, 0, 0x1
替換爲:
FONT 8, "MS Shell Dlg", 400, 0, 0x1
即可 MS Shell Dlg(9)