[转载]VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程
(2014-05-07 15:42:01)
标签: 转载 |
分类: c/vc |
我们再次回到对话框编辑窗口,删除自动生产的控件(静态文本控件、确定和取消按钮控件),并在工具箱里添加两个button按钮和编辑框,之后的界面如下图所示:然后把最重要的串口通信控件加入到工具箱中,因为默认的工具箱是不带 MS 串口通信控件的。添加方法如下:在工具箱界面点击鼠标右键出现如下界面:然后点击选择项出现如下界面,然后选择“COM 组件”
找到并选中该项
最后点击确定键,就成功添加 MS 串口通讯控件了,工具箱中就会出现串口控件图标了
我们吧串口控件添加到对话框里,位置随意,运行的时候是看不见的,所以最终界面是这样子的
下面开始添加变量,首先为IDC_MSCOMM1添加控制变量:m_ctrlComm,在串口通信图标上右键点击选择添加变量,如图:
完成就可以了,控件ID和类别是可以选的,下面为按钮和编辑框添加变量时选不同的就行了。两个编辑框,一个用于接收显示数据ID设置为IDC_EDIT_RXDATA(在控件属性框里设置),另一个用于输入发送数据,ID设置为IDC_EDIT_TXDATA,两岸按钮,一个用于发送数据,将其ID设为IDC_BUTTON_MANUALSEND,另一个用于清空接收的编辑框,ID默认就行,不再赘述。
添加串口事件消息处理函数OnComm()回到对话框编辑界面,鼠标左键点击串口控件按钮,然后在对应的属性栏,点击闪电按钮(控件事件)