MSComm32控制的使用

注册MSComm32控件,网上下载这个控件,然后把它拷贝到到C:\Windows\system32文件夹下,我装的是64位的Win7系统,是在C:\Windows\sysWOW64文件夹下,然后打开cmd,写入代码 regsvr32 C:\Windows\system32\MSComm32.ocx然后按enter会提示你注册成功


//旧版本添加
#define _WIN32_WINNT 0x0502 
#include <SDKDDKVer.h>


MFC添加控件后,移到新的计算机中

1.原因:程序中使用了LZ自己添加到工程的Active控件,而目标机器上没有安装注册该控件。
2.解决方法:将该控件的.ocx文件拷贝到目标机器某个盘,假设 F:\sth.ocx;以管理员身份打开cmd,输入 regsvr32.exe F:\sth.ocx(注意中间有个空格),会提示该控件注册成功。这个时候再双击MFC的exe文件,就可以打开了。

摘自:andyzysraul
原文在这里:http://bbs.csdn.net/topics/390341393



转:http://comm.chinaaet.com/adi/blogdetail/37513.html

图解流程VS2010添加MSCOMM控件

时间就是金钱,好多东西我脑子里实现了,真正画出来只能靠他人给我去执行。。这两天就一妹子在VS2010下通过MSCOMM控件写了一个激光雷达控制的软件。。结果今天这妹子出去快活去了。。工程给我。。我打不开。。、。崩溃的如下:

clip_image002

网上查了些资料,了解到VS2008后,就没有MSCOMM控件了,用户想用只能手动添加,尝试了一番,现在总结一下。。

下载Verision 6.0的MSCOMM包包

我已在我网盘上传了这个控件,需要的可以在这里下载:

http://pan.baidu.com/s/1kTqU4TL

clip_image004

clip_image006

其实其中最重要的还是那个mscomm32.ocx文件,VS2010木有这货。

添加到syswow64/32中

下载完毕后,把包里的所有文件拷贝到系统目录c:\windows\syswow64下(32位OS的路劲为c:\windows\systom32),最终如下:

clip_image008

注册mscomm32.ocx文件

有些博客乱七八糟的各种打开COM然后一堆繁琐的注册,我想说一句简单的命令就可以了,如下:Windows打开运行,并注册mscomm32.ocx文件,代码如下:regsvr32 c:\windows\SysWOW64\MSCOMM32.OCX

clip_image010

Windows+r调出运行,输入regedit转到注册表中,如下:

clip_image012

找到HEKY_CLASSES_ROOT项下的License项,新建主键为4250E830-6AC2-11cf-8ADB-00AA00C00905,键值为kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun的项目,如下所示(特别注意,不新建或者主键、键值出现错误,VS添加MSCOMM后还是没法找到COM控件的)。

clip_image014

clip_image016

注意这里主键和键值一个都不能错,否则VS2010添加MSCOMM控件后,还是会找不到这个控件。。。。。我以身试法,崩溃过,因为键值缺了一个最后的5.

VS2010工具箱中添加COM组件

clip_image018

反应的确超级慢,真的要等一会会儿,然后跳出选择工具箱项,从COM组件中浏览,如下所示:

clip_image020

clip_image022

clip_image024

此时在对话框中右键单击,添加Acticve控件,将会出现Microsoft Communications Control, version 6.0控件。我拖人实现的原来的工程也可以开开心心的打开了啦啦啦。。

clip_image026

最后,偷偷说一句,女孩子编的界面真的完全没有美感啊,我还得搞好的加工一下。。。。。哪天这位女孩看到我的这篇博客,希望不要生气,我也曾偷偷吐槽过。。。

clip_image002[5]

完美强迫症,虽然还是不够完美,晒以晒我修改后的样子,如下:


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值