解决VC6在win7中不能使用mscomm控件的方法

来源:互联网 发布:适合iphone的软件 编辑:程序博客网 时间:2024/04/30 22:53


解决VC6win7中不能使用mscomm控件的方法

------分隔线----------------------------

  这里以VC6为例,安装好VC6后,系统已经安装并注册了mscomm控件,但是按原来正常的方法在工程中点菜单“Project”->“Add To Porject”->“Components and controls”会提示不支持此接口的错误提示,大家都说win7不支持mscomm了,其实不是的,按照下面的解决方案就能使用此控件。

  如果您的系统中没有mscomm控件,需要手工注册,另外VC2010里也没有mscomm控件,也需要手工注册,在注册之前需要以管理员身份运行命令行程序,方法是在开始菜单里点运行,输入:runas /user:administrator cmd。然后按本站《串口控件MSCOMM的注册方法》一文介绍的方法进行注册。

  下面绍介VC6win7不能使用mscomm控件的方法:

1、以管理员身份运行VC6,方法可以是右键点VC6程序快捷方式,再点以管理员身份运行

 win7下不能使用mscomm-管理员身份运行VC6
 

或者右键点VC6程序快捷方式后再点属性,切换到兼容性页,选中以管理员身份运行此程序

 

win7下不能使用mscomm-管理员身份运行VC6(2)
 

2、打开VC工程,进入界面设计,右键点工程界面,在弹出的菜单中点“Insert ActiveX control”

 win7下不能使用mscomm-导入mscomm-1
 

3、选中mscomm控件,如下图所示

 win7下不能使用mscomm-导入mscomm-2
 

4、我们可以看到mscomm控件已经导入到工程中了

 

win7下不能使用mscomm-导入mscomm-3
 

5、但是发现加入mscomm控件后应该自动生成的CMomm类没有生成

win7下不能使用mscomm-没有生成CMSComm类
 

6、不用但心,按Ctrl+W调出MFC ClassWizard,切换到Member Vairable页,双击mscomm控件对应的ID,这时会提示mscomm控件还未加入工程,点确定后VC6将自动生成C代码

win7下不能使用mscomm-自动生成C代码
 

7、命令mscomm控件对应的类

 

http://www.vc-rs232.com/uploads/allimg/120710/1_120710152017_1.png
 

7、这时我们已经发现CMComm类已经加入到工程里了

http://www.vc-rs232.com/uploads/allimg/120710/1_120710152028_1.png
 

这样就解决了win7下不能使用mscomm控件的问题

 

0 0
原创粉丝点击