vs2013中MSComm通讯控件的导入和注意事项
1、先下载一个文件,下载地址:http://download.csdn.net/download/rabbit200808/3236壅酪认奉756压缩包包含四个文件:MSCOMM.SRG、MSCOMM32.DEP、MSCOMM32.oca、mscomm32.ocx;解压后拷贝到:C:\Windows\System32(WIN7系统);C:\WINDOWS\system32(XP系统)。注意:64位win7系统还需要将mscomm32.ocx文件复制到C:\Windows\SysWOW64\目录下,否则后面注册会出错。
2、在C:\Windows\System32里找到cmd.exe以管理员身份运行:Regsvr32 C:\WINDOWS\system32\MSCOMM32.OCX注册成功如图所示:

4、新建MFC工程:在VS 2013中新建一个MFC项目,比如基于对话框的一个项目


7、MSComm控件函数使用:新版本的Visual studio使用MSComm时之前很多以Set开头或者Get开头的函数都改成了以Put_开头或者Get_开头。如之前的SetCommPort改成了Put_CommPort; GetInput 改成了Get_Input;
8、MSComm控件Create()函数运行时报错问题:程序编译通过但运行时报错如图,解决方法:对于MSComm的关联变量在创建前需要先销毁窗口,如下程序者憨骆吒段: mycomm.DestroyWindow(); //mycomm为MSComm的关联变量 if(!mycomm.Create(NULL,style,CRect(0,0,0,0),this,IDC_MSCOMM1)) { AfxMessageBox("创建MSComm控件失败"); return -1; }
