VS2017环境下MSComm控件的使用

关于MSComm控件的下载和注册网上已经有许多教程,过程比较明确,不过多赘述。

  1. 新建一个MFC项目,在对话框中右键,选择“类向导”
    VS2017环境下MSComm控件的使用
  2. 在右侧单击“添加类” 选择“ActiveX控件中的MFC类”
    VS2017环境下MSComm控件的使用
  3. 这里一定要选择从“文件”添加(我的电脑实测通过“注册表”添加会出问题,原因未知),路径即MSComm控件注册的位置。在下面“接口”选择IMSComm,并生成CMSComm类,完成。
    VS2017环境下MSComm控件的使用
    现在我们已经可以在头文件中看到CMSComm.h
  4. 接下来要为对话框添加控件,在对话框上右键,“插入ActiveX控件”,选择Communication Control, 确定。
    VS2017环境下MSComm控件的使用
    VS2017环境下MSComm控件的使用
    此时对话框上会出现了一个MSComm控件的图标,表示成功添加控件。
    VS2017环境下MSComm控件的使用
  5. 添加完控件之后继续为它添加控件变量,这里需要注意,要将默认的控件变量类型改为CMSComm,完成。
    VS2017环境下MSComm控件的使用
    VS2017环境下MSComm控件的使用
  6. 在MFC项目中的XXXX(MFC项目名称)Dlg.h头文件中,可以在下方看到已经自动生成CMSComm变量。在该头文件上方加上include “CMSComm.h”。XXXX(MFC项目名称)Dlg.cpp文件中,会发现如下错误:
    VS2017环境下MSComm控件的使用
    去掉第三个参数,解决问题。
    VS2017环境下MSComm控件的使用

到这里,使用MSComm控件的前序工作已经完成了。