网上关于串口的程序多得很
拿串口类做比较好一点吧 msCom控件用起来不大方便
这是我到网上找的,当然是测试通过了的
void CMyComDlg::OnOnCommMscomm1()
{
// TODO: Add your control notification handler code here
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048];
CString strtemp;
BYTE bt;
if(m_MyComCtrl.GetCommEvent()==2)
{
variant_inp=m_MyComCtrl.GetInput();
safearray_inp=variant_inp;
len=safearray_inp.GetOneDimSize();
for(k=0;k<len;k++)
{
safearray_inp.GetElement(&k,rxdata+k);
}
for(k=0;k<len;k++)
{
bt=*(char*)(rxdata+k);
strtemp.Format("%c",bt);
}
//bt里面就是收到的数据 不过你要把它保存起来,按照这种写法 后面的数据会把前一个冲掉
//也就是说每收到一个字符 这个字符都放到了bt
}
}