2016 - 2024

感恩一路有你

在VS2013下编写基于MSCOMM的MFC串口通讯程序

浏览量:1870 时间:2024-02-03 19:00:16 作者:采采

随着VS2013版本的更新,MSCOMM串口控件被取消了。但是如果还想使用该控件编写串口通信程序,可以通过以下步骤来添加:

下载串口控件

首先,从链接: 下载串口控件压缩包。密码为yfxo。解压后,将四个文件:、、MSCOMM32.oca、mscomm32.ocx拷贝到C:WindowsSystem32(WIN7、Win8、Win10系统)或C:WINDOWSsystem32(XP系统)。如果是64位的win7、8、10系统,还需要将mscomm32.ocx文件复制到C:WindowsSysWOW64目录下,否则注册时会出错。

注册控件

在C:WindowsSystem32里找到cmd.exe,并以管理员身份运行。输入命令"Regsvr32 C:WINDOWSsystem32MSCOMM32.OCX"并执行,注册成功后会弹出注册成功的提示窗口。

修改注册表

按下Win R组合键打开“运行”或者直接在开始菜单里找到“运行”。输入“regedit”后回车,打开注册表管理器。在其中找到HKEY_CLASSES_ROOT项下的Licenses项,添加主项命名为“4250E830-6AC2-11cf-8ADB-00AA00C00905”,并将键值修改为“kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun”。

新建MFC工程

在VS2013中新建一个MFC项目,选择基于对话框的项目模板。

添加MSComm控件

在对话框上右击,选择“打开ActiveX控件”,找到Microsoft Communications Control, version 6.0。此时在对话框中会出现一个电话形状的按钮,这就是MSComm控件。运行软件时,该控件是看不见的。

编辑对话框

删除默认的按钮以及静态文本框,并添加以下对话框控件:

  1. 打开串口控件:拖一个按钮到对话框上,并修改Caption为“打开串口”,修改ID为IDC_BOTTON_OPEN。
  2. 关闭串口控件:拖一个按钮到对话框上,并修改Caption为“关闭串口”,修改ID

    版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。