一、定义消息
在stdfx.h中添加如下代码:
#define WM_MYMESSAGE (WM_USER+5)
二、添加消息处理函数
类视图->添加函数
返回类型:LRESULT
参数:WPARAM wParam,LPARAM
lParam
函数名:OnMyMessage
然后在OnMyMessage 成员函数声明前加上 afx_msg
三、添加消息映射
ON_MESSAGE(WM_MYMESSAGE,OnMyMessage)
代码片段如下:
*.h
afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
*.cpp
LRESULT Cmfc01aDlg::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
::AfxMessageBox(_T("自定义的消息"));
return 0;
}
BEGIN_MESSAGE_MAP(Cmfc01aDlg, CDialog)
ON_MESSAGE(WM_MYMSG,OnMyMessage) //这里添加消息映射
//}}AFX_MSG_MAP
END_MESSAGE_MAP()