在VC++的对话框资源模板中显示汉字1.4
//English(U.S.)resources
#if!defined(AFC_RESOURCE_DLL)||defined(AFX_TARG_ENU)
#ifdef_WIN32
LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif//_WIN32
… …
#endif //English(U.S.)resources
由于这是一个基于英语的资源定义,当然显示不出汉字来。于是我将对话框资源IDD_DATA_FORM的描述部分剪贴到剪切板中。然后在Data.rc中找到基于中文的定义体,如下所示:
//Chinese(P.R.C)resources
#if!defined(AFX_RESOURCE_DLL)||defined(AFX_TARG_CHS)
#ifdef_WIN32
LANGUAGE LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED
#pragma code_page (936)
#endif//_WIN32
… …//插入到此处。
#endif //Chinese(P.R.C.)resources
将对话资源描述粘贴到定义体中,运行程序,汉字果然显示出来了!