1. CStringW 转CStringA
CStringW CstrW = "hello jecty";
CStringA CstrA = "hello world";
CStrA = CStringW;
2.CStringA 转CStringW
int len = MultiByteToWideChar(CP_ACP,0, LPCSTR(CStrA), -1, NULL,0);
wchar_t *wstr = new wchar_t[len];
memset(wstr, 0, len*sizeof(wchar_t));
MultiByteToWideChar(CP_ACP, 0, LPCSTR(CstrA), -1, wstr, len);
CstrW = wstr;
delete[] wstr;
其中1中的转换也可以通过这样转换。