処理関数の定義
LRESULT Cxxx::Onyyy(WPARAM wp, LPARAM lp);
メッセージマクロの定義
BEGIN_MESSAGE_MAP(CxxxxDlg, CDialog)
ON_WM_SYSCOMMAND()
...
ON_MESSAGE(WM_USER + 1, &Cxxx::Onyyy)
...
END_MESSAGE_MAP()
メッセージ送信
CWND::SendMessage(WM_USER + 1, 0, 0) または
CWND::PostMessage(WM_USER + 1, 0, 0)
SendMessage はその場で処理、PostMessage は後で処理の違い。
LRESULT Cxxx::Onyyy(WPARAM wp, LPARAM lp);
メッセージマクロの定義
BEGIN_MESSAGE_MAP(CxxxxDlg, CDialog)
ON_WM_SYSCOMMAND()
...
ON_MESSAGE(WM_USER + 1, &Cxxx::Onyyy)
...
END_MESSAGE_MAP()
メッセージ送信
CWND::SendMessage(WM_USER + 1, 0, 0) または
CWND::PostMessage(WM_USER + 1, 0, 0)
SendMessage はその場で処理、PostMessage は後で処理の違い。