level 1
十大杰出青年💯
楼主
程序在下面,注释掉的是我试过的方法,
void CMFCTDlg::OnBnClickedShow()
{
// TODO: Add your control notification handler code here
//同步读串口
char str[1024]={0};
char str2[1024]={0};
CString str1;
DWORD wCount;//读取的字节数
BOOL bReadStat;
bReadStat = ReadFile(i,str,100,&wCount,NULL);
if(!bReadStat)
{
AfxMessageBox(_T("读串口失败!"));
}
//str1=str;
//str2.Format(_T("%02X"),str1
//str1.Format(_T("%X"),str);//转换成16进制
//SetDlgItemText(IDC_EDIT1,str1);
//str1=swprintf(str2, 100, str);
SetDlgItemTextW(IDC_EDIT1,str1);
if(str[1024]!=0)
{
memset(str,0,sizeof(str));
}
}
2014年12月25日 12点12分
1
void CMFCTDlg::OnBnClickedShow()
{
// TODO: Add your control notification handler code here
//同步读串口
char str[1024]={0};
char str2[1024]={0};
CString str1;
DWORD wCount;//读取的字节数
BOOL bReadStat;
bReadStat = ReadFile(i,str,100,&wCount,NULL);
if(!bReadStat)
{
AfxMessageBox(_T("读串口失败!"));
}
//str1=str;
//str2.Format(_T("%02X"),str1
//str1.Format(_T("%X"),str);//转换成16进制
//SetDlgItemText(IDC_EDIT1,str1);
//str1=swprintf(str2, 100, str);
SetDlgItemTextW(IDC_EDIT1,str1);
if(str[1024]!=0)
{
memset(str,0,sizeof(str));
}
}