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

标签: 转载 |
分类: c/vc |




我们再次回到对话框编辑窗口,删除自动生产的控件(静态文本控件、确定和取消按钮控件),并在工具箱里添加两个button按钮和编辑框,之后的界面如下图所示:






下面开始添加变量,首先为IDC_MSCOMM1添加控制变量:m_ctrlComm,在串口通信图标上右键点击选择添加变量,如图:

完成就可以了,控件ID和类别是可以选的,下面为按钮和编辑框添加变量时选不同的就行了。两个编辑框,一个用于接收显示数据ID设置为IDC_EDIT_RXDATA(在控件属性框里设置),另一个用于输入发送数据,ID设置为IDC_EDIT_TXDATA,两岸按钮,一个用于发送数据,将其ID设为IDC_BUTTON_MANUALSEND,另一个用于清空接收的编辑框,ID默认就行,不再赘述。

添加串口事件消息处理函数OnComm()回到对话框编辑界面,鼠标左键点击串口控件按钮,然后在对应的属性栏,点击闪电按钮(控件事件)