MFC如何将串口接收到的数据添加到listcrtl

MFC怎么将串口接收到的数据添加到listcrtl
要把接收到的十六进制的原消息添加上去,但是现在添加上去的怎么都是 乱码,而且还有汉字。。。。请问 这是什么原因,我应该怎么解决。。。。

------解决方案--------------------
把16进制转为CString再上去。
------解决方案--------------------
用CString的format函数处理下
str.Format("%02x", byte&0x0FF);