MFC自定義消息 消息映射的編寫流程

MFC自定義消息 消息映射的編寫流程  

1、定義一個消息編號    WM_USER 表示自定義消息

如:#define  WM_SHOW    (WM_USER+120)


2、申明消息響應函數

如:afx_msg LRESULT ShowAlarm(WPARAM wParam, LPARAM lParam);

3、建立消息映射  在BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP() 之間使用ON_MESSAGE建立消息映射

BEGIN_MESSAGE_MAP(Cdialog, CDialog)
  ON_MESSAGE(WM_SHOW, ShowAlarm)
END_MESSAGE_MAP()

4、書寫消息響應函數

LRESULT Cdialog::ShowAlarm(WPARAM wParam, LPARAM lParam)
{
PACKAGE  *pkg=(PACKAGE*)lParam;
ShowAlarm(pkg);

return 0;
}

這樣在對類Cdialog的對象發送WM_SHOW消息時便能調用ShowAlarm函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章