阅读:2407回复:3
使用WideCharToMultiByte,并且在第一个参数中传入 CP_OEMCP,如何在工程中加入中文unicode码表呢?
为了节约空间我的定制中没有包含中文字库,为了使用WideCharToMultiByte函数,并且在第一个参数中传入 CP_OEMCP,我如何在工程中加入中文unicode码表呢?
|
|
沙发#
发布于:2007-12-03 22:14
Re:使用WideCharToMultiByte,并且在第一个参数中传入 CP_OEMCP
如果只支持西文,直接把CHAR转成TCHAR就行了. |
|
|
板凳#
发布于:2007-12-04 17:43
Re:使用WideCharToMultiByte,并且在第一个参数中传入 CP_OEMCP
WideCharToMultiByte()第一个参数传CP_ACP,这是我刚作的测试代码,有点乱:) TCHAR cChineseCode[128]; char x[128]; memset(cChineseCode,0,sizeof(cChineseCode)); memset(x,0,sizeof(x)); x[0] = 81; x[1] = 75; x[2] = 81; x[3] = 75; x[0] = x[0]+0xA0-0x1B; x[1] = x[1]+0xA0-0x1B; x[2] = x[2]+0xA0-0x1B; x[3] = x[3]+0xA0-0x1B; MultiByteToWideChar(CP_ACP,0,x,4,cChineseCode,2); cChineseCode[4] = '\0'; GetDlgItem(IDC_EDIT_CODE)->SetWindowText(cChineseCode); |
|
地板#
发布于:2007-12-04 17:45
Re:使用WideCharToMultiByte,并且在第一个参数中传入 CP_OEMCP
这样作就不用加中文UNICODE码表。 |
|