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)