如何去掉串口连接提示???
没有插入串口,出现如下提示。。。。。。。。
可能是初始化中的问题,查看了一下代码:
MsComm.put_InBufferSize(1024);
MsComm.put_OutBufferSize(512);
MsComm.put_InputMode(1);
MsComm.put_OutBufferCount(0);
MsComm.put_InBufferCount(0);
MsComm.put_InputLen(10);
MsComm.put_RThreshold(1);
MsComm.put_CommPort(1);
CString strTemp;
strTemp.Format("19200,n,8,1");
MsComm.put_Settings(strTemp);
if(!MsComm.get_PortOpen())
MsComm.put_PortOpen(TRUE);
else
{
if(IDOK==AfxMessageBox("串口打开失败,请确认串口设置正确后重启程序!",MB_OK))
{
CDialog::DestroyWindow();
CDialog::OnClose();
}
}
经过测试后只需要改下代码就OK了。。。。。。。。。
修改如下:
MsComm.put_InBufferSize(1024);
MsComm.put_OutBufferSize(512);
MsComm.put_InputMode(1);
MsComm.put_OutBufferCount(0);
MsComm.put_InBufferCount(0);
MsComm.put_InputLen(10);
MsComm.put_RThreshold(1);
MsComm.put_CommPort(1);
CString strTemp;
strTemp.Format("19200,n,8,1");
MsComm.put_Settings(strTemp);
/*if(!MsComm.get_PortOpen())
MsComm.put_PortOpen(TRUE);
else
{
if(IDOK==AfxMessageBox("串口打开失败,请确认串口设置正确后重启程序!",MB_OK))
{
CDialog::DestroyWindow();
CDialog::OnClose();
}
}*/