关portopen()函数

echotulip214 2004-02-03 10:47:57
我想在退出程序的时候先查询串口是否打开,如果打开就关闭串口,可是我试了很多方法都是错误的,就是不知道portopen()的返回值是什么,查了msdn也没有,似乎这是一个void型的,要是这样的话,该怎样判断呢?我所有测试过的程序如下:
1.if (m_ctrlComm.SetPortOpen(TRUE)==0)
m_ctrlComm.SetPortOpen(FALSE);
2.if (m_ctrlComm.SetPortOpen(TRUE))
m_ctrlComm.SetPortOpen(FALSE);
3.if (m_ctrlComm.SetPortOpen(TRUE)=true)
m_ctrlComm.SetPortOpen(FALSE);
4.if (m_ctrlComm.SetPortOpen=TRUE)
m_ctrlComm.SetPortOpen(FALSE);
以上方法通通不行,唉……
...全文
121 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
echotulip214 2004-02-03
  • 打赏
  • 举报
回复
请问如何给分你啊?
echotulip214 2004-02-03
  • 打赏
  • 举报
回复
哦,谢谢,已经解决了
tobetter 2004-02-03
  • 打赏
  • 举报
回复
刚才看错了,上一条取消。你可以试一下GetPortOpen函数这个函数返回值是一个BOOL就可以查看串口的打开状态。
tobetter 2004-02-03
  • 打赏
  • 举报
回复
PORTOPEN是MSCOMM控件在VB下面的函数,在VC下面当然不行了。

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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