|
代码如下:
DWORD length=0;
COMSTAT ComStat;
DWORD dwErrorFlags;
unsigned char *buf;
CString strinfo;
ClearCommError(m_hCom,&dwErrorFlags,&ComStat);
length=min(256, ComStat.cbInQue);
ReadFile(m_hCom,buf,length,&length,&m_osRead);
strinfo.Format(_T("%s"),buf);
MessageBox(strinfo,_T("MSG"),MB_OK);
UpdateData(TRUE);
m_dataread = strinfo;//m_dataread 是一个edit绑定的变量;
UpdateData(FALSE);
MessageBox(m_dataread,_T("MSG"),MB_OK);
但是在edit和messagebox中显示都为乱码,是不是unicode的问题呢?请高手指点一下?
|
|