VS2010中使用MSComm32.OCX进行MFC串口通信编程(Win8.1)

本文介绍了在Windows 8.1环境下,利用Visual Studio 2010进行MFC应用程序开发时,如何通过MSComm32.OCX控件实现串口通信。详细步骤包括控件的注册方法、在对话框中添加和配置MSComm控件,以及串口的打开、关闭、数据收发等关键操作。
摘要由CSDN通过智能技术生成


作为一个MFC编程的菜鸟,以下内容着重在于自己对MScomm控件的使用流程梳理,以此以便自己忘了时有据可查,由于时间关系,未曾过多考虑代码布局,所以代码略显粗糙,忘各位海涵,若能理解使用即可。

一、进行MSComm32.OCX的注册

在win8.1的环境系统中一般情况下是没有MSComm32.OCX这个Active控件的,所以需要单独注册:

方案一: 安装VC++6.0

安装VC++6.0/VB6.0时,如果选择了ACtiveX控件项(自定义安装),MSComm控件就会自动安装在计算机上了,并在系统文件夹下多了3个文件:Mscomm.srg, Mscomm32.ocx,Mscomm32.dep;并且已经在系统中注册了!

方案二:自己下载控件并注册

另一种方法是下载Mscomm.srg, Mscomm32.ocx,Mscomm32.dep三个文件 (只有 Mscomm32.ocx应该也可以),并 将其放到C/Windows/System32下之后。以 管理员身份运行Cmd, 在中填入Regsvr32  C:\Windows\System32\Mscomm32.ocx,会出现如下成功信息:


完成上面程序之后,在注册表中确认如下信息:
点击“开始”->"运行",再在中填入regedit命令打开注册表编辑器( 管理员身份),找到HKEY_CLASSES_ROOT\Licenses,在其中确认主键
4250E830-6AC2-11cf-8ADB-00AA00C00905是否存在,并且其内容是否为设置为:kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun。如果不存在,手动添加这个主键并修改为前面所述内容!

至此,MScomm32.ocx注册成功!

二、使用MScomm32.ocx进行MFC编程:

1、建立工程

运行VS2010编程环境,建立项目工程,如下图所示:





2、加入MScomm控件在对话框界面

(1)加入MScomm32控件:

在编辑对话框上右键,选择“插入ActiveX控件(X)”,然后在弹出的对话框中选择Microsoft communications control,version 6.0。点击“确定”后在对话框界面左上角会显示一个电话形式的图标,他就是MSComm的控件了,如下面三幅图所示:




(2)加入MScomm控件类:

  • 3
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值