void GBK2GB(char *szBuf)
{
if (!strcmp(szBuf,""))
return;
int nStrLen=strlen(szBuf);
WORD wLCID=MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_BIG5);
int nReturn=LCMapString(wLCID,LCMAP_SIMPLIFIED_CHINESE,szBuf,nStrLen,NULL,0);
if (!nReturn) return;
char *pcBuf=new char[nReturn+1];
memset(pcBuf,'\0',nReturn+1);
try
{
wLCID=MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_BIG5);
LCMapString(wLCID,LCMAP_SIMPLIFIED_CHINESE,szBuf,nReturn,pcBuf,nReturn+1); //AfxMessageBox(pcBuf);
}
catch (...)
{
delete[] pcBuf;
}
} void CSoundDlgDlg::OnButton1()
{
// TODO: Add your control notification handler code here GBK2GB("汉字简体繁体即时转换"); } 在繁体系统下,这些代码怎么不能实现繁体转成简体,但是这些代码在简体XP下可以呀,请告诉指教
{
if (!strcmp(szBuf,""))
return;
int nStrLen=strlen(szBuf);
WORD wLCID=MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_BIG5);
int nReturn=LCMapString(wLCID,LCMAP_SIMPLIFIED_CHINESE,szBuf,nStrLen,NULL,0);
if (!nReturn) return;
char *pcBuf=new char[nReturn+1];
memset(pcBuf,'\0',nReturn+1);
try
{
wLCID=MAKELCID(MAKELANGID(LANG_CHINESE,SUBLANG_CHINESE_SIMPLIFIED),SORT_CHINESE_BIG5);
LCMapString(wLCID,LCMAP_SIMPLIFIED_CHINESE,szBuf,nReturn,pcBuf,nReturn+1); //AfxMessageBox(pcBuf);
}
catch (...)
{
delete[] pcBuf;
}
} void CSoundDlgDlg::OnButton1()
{
// TODO: Add your control notification handler code here GBK2GB("汉字简体繁体即时转换"); } 在繁体系统下,这些代码怎么不能实现繁体转成简体,但是这些代码在简体XP下可以呀,请告诉指教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货