求救VC的MSComm 点击:821 | 回复:2



zajiju

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 12回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2006年9月08日
发表于:2006-09-08 18:40:00
楼主
DWORD style=WS_VISIBLE|WS_CHILD;

if (!myComm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM1))
{
AfxMessageBox("创建MSComm控件失败!");
//return FALSE;
}
else//创建成功则执行初始化及打开串口操作
{   AfxMessageBox("创建");
myComm.SetCommPort(1);            //指定串口号
myComm.SetSettings("9600,N,8,1"); //通信参数设置
myComm.SetInBufferSize(1024);     //指定接收缓冲区大小
myComm.SetOutBufferSize(1024);    //发送缓冲区
myComm.SetInBufferCount(0);       //清空接收缓冲区
myComm.SetInputMode(1);           //设置数据获取方式
myComm.SetInputLen(0);            //设置每次读取长度
myComm.SetRThreshold(1);          //设置接收OnComm事件门限值
myComm.SetPortOpen(1);            //打开串口
}
到if就出错.我用的对话框



12315

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 143回
  • 年度积分:0
  • 历史总积分:173
  • 注册:2004年9月09日
发表于:2006-09-11 13:55:00
1楼
http://www.vckbase.com/code/listcode.asp?mclsid=9&sclsid=907

这里有demo,请下载。

zajiju

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 12回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2006年9月08日
发表于:2006-09-13 20:50:00
2楼
谢谢!已解决了.

热门招聘
相关主题

官方公众号

智造工程师