MFC中怎么用MSComm控件关闭串口

如题所述

try
{
if(m_commCtrl.GetPortOpen())
m_commCtrl.SetPortOpen(FALSE);//关闭串口
}
catch (CException* e)
{
//错误的其它处理
e->ReportError();
e->Delete();
}

是不是利用MSComm打开的串口?

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-08-15

    用 void CMSComm::SetPortOpen(BOOL  bNewValue); 函数打开或关闭串口;bNewValue值设置为TRUE,则打开串口;bNewValue值设置为FALSE,则关闭串口。

    用 bool CMSComm::GetPortOpen(); 函数获取串口状态,返回TRUE,则串口被打开;否则串口关闭。

如何使用MScomm控件
1:添加MSComm控件 2:为对话框添加MSComm控件成员变量 右击MSComm控件,然后选择Add Variable...3:为对话框添加OnComm事件 右击MSComm控件,然后选择Add Event Handle..4:打开\/关闭串口.void Ctbox_debug_viewDlg::OnBnClickedBtOpen(){ \/\/ TODO: Add your control notification handler code here if(...

MSComm控件使用方法
在VC++环境中,要使用MSComm控件进行串口通信,首先需要在对话框设计中添加控件。如果Control工具栏中未包含MSComm控件,可以通过“项目”->“添加到项目”->“组件和控件”将其插入。接着,将控件从工具箱拖至对话框,这时主要关注控件提供的对Windows通讯驱动程序的API函数接口,即设置和监视控件属性和事件...

VB的串口通信控件 MSComm 如何关闭
If MSComm1.PortOpen Then MSComm1.PortOpen = FalseEnd If 或者,加一个错误处理 On Error Resume Next '打开错误捕获MSComm1.PortOpen = FalseOn Error Goto 0 '关闭错误捕获

MSComm控件的方法
\/\/ 串口控件的初始化DWORD style=WS_VISIBLE;m_MSComm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM1);if(m_MSComm.GetPortOpen()) \/\/如果串口是打开的,则行关闭串口{m_MSComm.

MFC MSCOMM 全局化
1:你这是个对话框程序,你在对话框上面建立了TAB页,其中串口部分是要一直用到的,其余部分是要分开的。那么你可以在一个TAB页下建立让两个dlg显示。你需要调整下两个对话框的位置。2:头文件互相包含,保证你可以相互调用其中间的函数。问题太泛了,你先做,遇到具体问题的话再追问就行了。

高分急求Commix(串口调试软件)VB源代码.有满意答案追加分数
MSComm1.Output = "abcd" '向串口发送字符串"abcd"MSComm1.PortOpen = False '关闭串口 End Sub Private Sub MSComm1_OnComm() '当收到串口返回值时触发这个事件 Dim s As String '定义一个字符串变量 s = MSComm1.Input '将串口返回值放到字符串变量s中 MsgBox s '以消息框的方式...

MFC 使用MSCOMM控件(串口通讯)频发丢包现象??
三个途径:1.m_cComm.SetInBufferSize(1024);\/\/设置输入缓冲区 加大输入缓冲区,以防数据溢出丢失。2.m_cComm.SetRThreshold(1);\/\/每当接收缓冲区有1个字符则接收串口数据 加大阈值,不需要有一个字符就接收数据,可以多接收一些字符,在接收数据 3.把数据接收程序放到单独的线程里。用afxbeginthread...

用VB中的MSCOMM编个程序读取串口数据
MSComm1.PortOpen = False'关闭串口 Unload Form1'卸载form1 End Sub Private Sub Form_Load()'窗体载入事件 MSComm1.CommPort = 1 '设置串口为com1 MSComm1.Settings = "9600,n,8,1" '通讯参数 波特率 奇偶校验 数据位 停止位 MSComm1.InputMode = comInputModeBinary '二进制接收 MSComm1....

vb中怎么用MSCOMM控件获取COM端口的数据,并实时存入access,最好有代码...
If Not MSComm(intMsCommIndex).PortOpen Then '--打开串口 MSComm(intMsCommIndex).PortOpen = True End If Else If MSComm(intMsCommIndex).PortOpen Then '--关闭串口 MSComm(intMsCommIndex).PortOpen = False End If End If Exit Sub err_proc:End Sub 'MSCOMM控件接收数据 Private Sub ...

问题描述如下: MFC基于Dialog,编写MSComm串口程序。 主对话框 A 有一...
1,在b窗体上进行打开串口,发送数据、接收显示等一系列动作,a就是个启动界面,跟任何业务逻辑没有关系。2.如果目前是a负责打开串口,发送,接收,但要在b上显示,那a接收到数据后,通过a向b发送自定义消息,b来显示,或者a调用b的某个函数,把值传过去显示。因为如果a窗体用控件对串口进行了打开,...

相似回答