查了很多资料 ,都说对于多语言要这样写:
简体中文:
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page(936)
#endif //_WIN32
繁体中文
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHT)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
#pragma code_page(950)
#endif //_WIN32
英语
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_CHINESE, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
对于简体中文和英语而言,似乎还能显示正确,但对于繁体而言,代码页设置成950后,就会显示出问题,很是疑惑。但只将代码页改回936,这个问题就消失了,想不通为什么?
希望能在知道的多一点。
posted on 2008-05-13 13:48
Sandy 阅读(465)
评论(0) 编辑 收藏 引用