- 创建一个基于对话框程序:shiyan
- 在shiyanDlg.h最上面加上
ifndef SHIYAN_H
define SHIYAN_H
在shiyanDlg.h最下面加上
endif SHIYAN_H
其他的所有内容都放在这些内部写
3. 在shiyanDlg.h上面紧接着写上:
define WM_COMM_RXCHAR WM_USER+1。这里的WM_USER是系统自带的提供给用户自定义消息
- 在shiyanDlg.h文件protected中加上成员函数,加入消息响应函数
DECLARE_MESSAGE_MAP()
void OnReceiveCharFromPort(WPARAM ch, LPARAM port);
或者是afx_msg LRESULT OnReceiveCharFromPort (WPARAM ch,LPARAM port);这两个任选其一,最好选择第二种,原因是方便,注意第一个是两个一起写的。 - 在shiyanDlg.cpp中加入消息响应映射:
ON_MESSAGE(WM_COMM_RXCHAR, OnReceiveCharFromPort) - 在.CPP文件中,编辑消息响应函数
LRESULT shiyanDlg::OnReceiveCharFromPort(WPARAM ch, LPARAM port)
{
m_chReceive = (char)ch;
return 0;
} - 此时就完成了自定义的消息响应。
注:这里的所有都是自己写的代码。