VC 串口控件 MSComm控件

在使用MSCOM时遇到很多问题,现把解决问题的方法列出

1、VS2008本身不带有MSCOM组件,需要自已去下载

下载地址如下:http://www.iiidown.com/source_download/75338274

2、下载完成后将MSCOMM32.OCX放到C:\Windows\System32目录下,手动注册。

      WIN7下以管理员权限打开命令提示符输入regsvr32 MSCOMM32.OCX,提示注册成功。取消注册控件时输入

      regsvr32 /u MSCOMM32.OCX

3、打开VC2008,必须在对画框界面下才会出现工具箱,右键->选择项->COM组件->勾选Microsoft Communications Control,version6.0

      点击确定退出。工具箱中就会出现电话的图标。

4、将电话图标拖放到对话框中,在解决方案资源管理器中是没有mscomm的文件的,这点与VC6不同。

5、点击电话图标在属性页中修改ID为IDC_MSCOMM,这样在第六步后将生成mscomm.h和mscomm.cpp两个文件,否则会生成默认的

     mscomm1.h和mscomm1.cpp.文件

6、鼠标右键单击电话图标选择添加变量,添加之后就有了mscomm.h和mscomm.cpp两个文件了。

7、在VC2008中查看mscomm.h中的函数声明,你就会发现不再是以前VC6.0中的SetCommPort等等函数了,已经发生了改变变成了put_CommPort,关于这点大家可以参看http://hi.baidu.com/zsb517/blog/item/f648fff87df08248242df251.html/cmtid/5a5867358b94e640251f1491的说明。

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

在使用MSCOM时遇到很多问题,现把解决问题的方法列出

1、VS2008本身不带有MSCOM组件,需要自已去下载

 

下载地址如下:http://www.iiidown.com/source_download/75338274

 

2、下载完成后将MSCOMM32.OCX放到C:\Windows\System32目录下,手动注册。

 

      WIN7下以管理员权限打开命令提示符输入regsvr32 MSCOMM32.OCX,提示注册成功。取消注册控件时输入

 

      regsvr32 /u MSCOMM32.OCX

 

3、打开VC2008,必须在对画框界面下才会出现工具箱,右键->选择项->COM组件->勾选Microsoft Communications Control,version6.0

 

      点击确定退出。工具箱中就会出现电话的图标。

 

4、将电话图标拖放到对话框中,在解决方案资源管理器中是没有mscomm的文件的,这点与VC6不同。

 

5、点击电话图标在属性页中修改ID为IDC_MSCOMM,这样在第六步后将生成mscomm.h和mscomm.cpp两个文件,否则会生成默认的

 

     mscomm1.h和mscomm1.cpp.文件

 

6、鼠标右键单击电话图标选择添加变量,添加之后就有了mscomm.h和mscomm.cpp两个文件了。

 

7、在VC2008中查看mscomm.h中的函数声明,你就会发现不再是以前VC6.0中的SetCommPort等等函数了,已经发生了改变变成了put_CommPort,关于这点大家可以参看http://hi.baidu.com/zsb517/blog/item/f648fff87df08248242df251.html/cmtid/5a5867358b94e640251f1491的说明。

 

8、点击电话图标在属性页中添加消息响应函数就可以编写接收函数了。

 

至此,就可以在VC2008中使用MSCOMM组件了,希望对大家有所帮助,有什么问题可以给我留言。

 

posted on 2015-01-05 10:23  alex_chen502  阅读(774)  评论(0编辑  收藏  举报