使用自定义消息
1 、首先定义消息:例如
#define WM_YOURMESG (WM_USER+100)
2、加入消息响应宏,在响应该消息的类中
1
2
3
4
5
|
BEGIN_MESSAGE_MAP(CChilidDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
ON_MESSAGE(WM_YOURMSG, OnYourMsg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
|
在子对话框的消息映射中加入你要处理的消ON_MESSAGE(WM_YOURMSG, OnYourMsg)
1
|
afx_msg
LRESULT
OnYourMsg(
WPARAM
,
LPARAM
);
|
在子对话框.cpp中定义该消息函数
1
2
3
4
|
LRESULT
CChilidDlg::OnYourMsg(
WPARAM
,
LPARAM
)
{
// 在这里处理消息
}
|
SendMessage( CChilidDlg->m_hWnd ,WM_YOURMSG,0,0);