CString转十六进制数字
CString a("0xAF");
int b=_tcstol(a, NULL, 16);
宽字符->多字节
CString m_Data("Hello World");
//获取str的字符数
int n = m_Data.GetLength();
//获取宽字节字符的大小,大小是按字节计算的
int Datalen = WideCharToMultiByte(CP_ACP, 0, m_Data, n, NULL, 0, NULL, NULL);
char* Data = new char[Datalen + 1];
memset(Data, 0, Datalen);
//以字节为单位
char* pChar = new char[flen + 1];
//宽字节编码转换成多字节编码
WideCharToMultiByte(CP_ACP, 0, m_Data, n, Data, Datalen, NULL, NULL);