系统操作和维护
DrawTextW (Unicode)和DrawTextA (ANSI)
不同参数
简单地说
Unicode用两个字节表示所有字符,包括字母。
Ansi表示一个字节代表字母,两个字节代表汉字等字符。
ANSI在字符串变量时使用DrawTextA。
字符串变量是Unicode的。使用DrawTextW
CString宽字节被转换成多字节字符串
void CStringToChar(cstringstrrc,char*pDest,intsize)
{
memset(pDest,0,size);
intnLength=strSrc。GetLength();
int nbytes=WideCharToMultiByte(CP _ ACP,0,strSrc,nLength,NULL,0,NULL,NULL);
WideCharToMultiByte(CP_OEMCP,0,strSrc,nLength,pDest,nBytes,NULL,NULL);
pDest[nBytes]=0;
};
注意:第二次调用WideCharToMultiByte主要是获取生成的长度。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。