VC在安装了中文包的英文操作系统中显示中文

1.

设置线程语言为“中文”的代码如下:

SetThreadLocale(MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT));

 

设置线程语言为“英语(美国)”的代码如下:

SetThreadLocale(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT));

2.

得到资源中的字符串,不要用::LoadString,用CString的LoadString

3.

::TextOutW,别用::TextOutA


4.

字体如果是黑体,不要用“黑体”而用“SimHei”

你可能感兴趣的:(语言)