C++ MFC多种语言界面编程

mac2026-04-06  2

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)

最新回复(0)