VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程

时间:2022-08-12 20:47:35

[转载]VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程

 VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程(2014-05-07 15:42:01)VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程转载
标签: 

转载

分类: c/vc
原文地址:VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程作者:Dom小屋首先,在 vs2008 环境下创建 MFC 运用程序VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程设置项目名称为 ComTest(这个地方随意命名,根据个人习惯),点击确定后,点击下一步出现如下界面VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程选择“基于对话框”模式然后直接点击完成即可(其他选项按默认方式),点击完成后出现如下界面VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程解决资源管理器中自动给你生成好代码目录(可点击菜单栏“视图”选项打开解决方案资源管理器),如下图所示VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程
我们再次回到对话框编辑窗口,删除自动生产的控件(静态文本控件、确定和取消按钮控件),并在工具箱里添加两个button按钮和编辑框,之后的界面如下图所示:
VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程然后把最重要的串口通信控件加入到工具箱中,因为默认的工具箱是不带 MS 串口通信控件的。添加方法如下:在工具箱界面点击鼠标右键出现如下界面:VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程然后点击选择项出现如下界面,然后选择“COM 组件”
VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程
找到并选中该项
VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程
最后点击确定键,就成功添加 MS 串口通讯控件了,工具箱中就会出现串口控件图标了
VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程
我们吧串口控件添加到对话框里,位置随意,运行的时候是看不见的,所以最终界面是这样子的VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程

下面开始添加变量,首先IDC_MSCOMM1添加控制变量:m_ctrlComm,在串口通信图标上右键点击选择添加变量,如图:
VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程
完成就可以了,控件ID和类别是可以选的,下面为按钮和编辑框添加变量时选不同的就行了。
两个编辑框,一个用于接收显示数据ID设置IDC_EDIT_RXDATA(在控件属性框里设置),另一个用于输入发送数据,ID设置IDC_EDIT_TXDATA,两岸按钮,一个用于发送数据,将其ID设为IDC_BUTTON_MANUALSEND,另一个用于清空接收的编辑框,ID默认就行,不再赘述。
 接着添加变量,为IDC_EDIT_RXDATA添加CString变量m_strRXData, 为IDC_EDIT_TXDATA添加CString变量m_strTXData。说 明: m_strRXData和m_strTXData分别用来放入接收和发送的字符数据。方法同上面添加串口控制变量一样,选择控件ID和类型即可,如图:VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程
添加串口事件消息处理函数OnComm()
回到对话框编辑界面,鼠标左键点击串口控件按钮,然后在对应的属性栏,点击闪电按钮(控件事件)