2024年3月26日发(作者:)

这是龚建伟老师提供的一个基于MSComm控件的串口调试程序,下面给出了在Vis

ual C++环境下详细的制作过程。附带的源代码是我根据这些步骤编写出来的,可以供大

家参考哦!

目录:

1.建立项目

2.在项目中插入MSComm控件

3.利用ClassWizard定义CMSComm类控制变量

4.在对话框中添加控件

5.添加串口事件消息处理函数OnComm()

6.打开和设置串口参数

7.发送数据

8.发送十六进制字符

9.在接收框中以十六进制显示

10.如何设置自动发送

11.什么是VARIANT数据类型?如何使用VARIANT数据类型?

1.建立项目:打开VC++6.0,建立一个基于对话框的MFC应用程序SCommTest

(与我源代码一致,等会你会方便一点);

2.在项目中插入MSComm控件 选择Project菜单下Add To Project子菜单中的

Components and Controls…选项,在弹出的对话框中双击Registered ActiveX Contr

ols项(稍等一会,这个过程较慢),则所有注册过的ActiveX控件出现在列表框中。 选

择Microsoft Communications Control, version 6.0,,单击Insert按钮将它插入到我

们的Project中来,接受缺省的选项。(如果你在控件列表中看不到Microsoft Communi

cations Control, version 6.0,那可能是你在安装VC6时没有把ActiveX一项选上,重

新安装VC6,选上ActiveX就可以了),

这时在ClassView视窗中就可以看到CMSComm类了,(注意:此类在ClassWizar

d中看不到,重构clw文件也一样),并且在控件工具栏Controls中出现了电话图标(如

图1所示),现在要做的是用鼠标将此图标拖到对话框中,程序运行后,这个图标是看不到

的。