UTF16 的数据,怎么通过转换为 CString

UTF16 的数据,如何通过转换为 CString?
typedef unsigned short  UTF16;


CString strName;
UTF16 utf16[256+1]; //获得的数据,存放在utf16中。
//需要通过变量strName 来显示utf16 的数据
........
AfxMessageBox(strName);

请问应该如何将utf16 转换 为strName 啊?

开发环境:VS2010,字符集为多字节字符集
UTF16 转换 ascii CString

------解决方案--------------------
直接用cstring的构造函数不行馍
------解决方案--------------------
觉得是WideCharToMultiByte这个系列的函数,百度下就知道了
------解决方案--------------------
CString s;
for(int i=0;i < 256; i++)
s.AppendFormat(L"%02X", utf16[i]);


不行么?