一、定義消息
在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()