MSCOM控件使用愿 VC高手请进,在线等侍

kikly 2003-08-20 10:43:23
我用MSCOM控件做串口通信,m_mscomm.SetOutput(varOut)后不能触发Oncom()事件。我也已经把SetRThreshold、SetSThreshold属性设为“1”了还有我怎么知道SetOutput()发送成功呢?急调试了好几天还是没摆平,只有请高手了。
...全文
53 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wanix 2003-08-29
  • 打赏
  • 举报
回复
代码如下:(m_MSComm为MSCOM对象)
if(!m_MSComm.GetPortOpen())
m_MSComm.SetPortOpen(TRUE);
UpdateData(TRUE);
m_MSComm.SetOutput(COleVariant("0"));
freeinsky 2003-08-29
  • 打赏
  • 举报
回复
m_com4.inputmode(1);
kikly 2003-08-20
  • 打赏
  • 举报
回复
我测试了我的COM1口是正常的,代码和你的也一样。用GetcomEvent()发现值为-1308
xiaohedou 2003-08-20
  • 打赏
  • 举报
回复
这样就行:
m_com4.SetCommPort(1);
m_com4.SetSettings("9600,n,8,1");
m_com4.SetRThreshold(1);
m_com4.SetPortOpen(true);
m_com4.SetInputLen(0);
m_com4.GetInput();


mgh001 2003-08-20
  • 打赏
  • 举报
回复
你说的不具体,我想不出 :-<
但我有两个建议:
1.用"串口精灵"之类软件测试硬件是否连通,"串口精灵"网上到处都可以下载
2.找本vc和串口的书,有例子的!
kikly 2003-08-20
  • 打赏
  • 举报
回复
知道的大侠,如果可以留下你的QQ。我的:157815671

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧