MSComm串口问题
我写了如下代码:
m_MSComm.Create(NULL,0,CRect(0,0,0,0),this,IDC_MSCOMM);//创建控件
m_MSComm.SetCommPort(m_Serial.m_strComm);//选择COM
m_MSComm.SetInBufferSize(1024);//接收缓冲区大小
m_MSComm.SetOutBufferSize(1024);//发送缓冲区大小
m_MSComm.SetInputLen(0);//设置当前接收区数据长度为0,表示全部读取
m_MSComm.SetInputMode(0);//以文本格式(ASCII)取回数据
m_MSComm.SetRThreshold(1);//表示一有数据就开始接收数据的OnComm件事
m_MSComm.SetSettings("m_strBaudRate,m_strParity,m_strDataBits,m_strStopBits");//波特率, 校验位,数据位,停止位
//m_MSComm.SetSettings("9600,n,8,1");
我想通过对话框里面的值设置波特率,校验位等参数,但这样写就出现创建文档失败的错误,若按下一行直接设定m_MSComm.SetSettings("9600,n,8,1");则没有错误,这个是什么原因呢?