利用VC中的通讯控件开发串形通信程序
RThreshold
本文链接地址:http://www.oyaya.net/fanwen/view/141263.html
1
设定当接收几个字符时触发OnComm事件,0表示不产生事件,1表示每接收一个字符就产生一个事件
SThreshold
0
设定在触发OnComm事件前发送缓冲区内所允许的最少字符数,0表示发数据时不产生事件,1表示当发送缓冲区空时产生OnComm事件
通讯控件的属性很多,这里只是介绍其中的几种,可以根据自己的需求选择加以设置调整,对于其他属性可以查看VC帮助和联机手册。
通讯控件的工作原理类似于中禵cf方式,当有通讯事件发生时(如发送数据、接收数据等),就会触发OnComm事件,在该事件的处理函数中调用GetCommEvent()函数,通过返回值即可确定是那类事件,再作出相应的处理。
3.VC通讯控件的数据类型和命令
对通讯控件来说,其所有的数綺dd类型和命令都在两个控件文件mscomm.h和mscomm.cpp两个文件当中,mscomm.h定义了控件类和各条命令的函数及所用的各参数,mscomm.cpp文件中有各命令函数的描述。
4.主程序的编制
在对话框中增加下面几个按钮:
发送数据编辑框
发送数据按钮;
接收数据编辑框
清除数据按钮;