作为一个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。如果不存在,手动添加这个主键并修改为前面所述内容!
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的控件了,如下面三幅图所示: