第一步:定義消息。
#define WM_MY_MESSAGE (WM_USER+100)
第二步:實現消息處理函數。該函數使用WPRAM和LPARAM參數並返回LPESULT
LRESULT Dlg::OnMyMsg(WPARAM wParam, LPARAM lParam)
{
return 0;
}
第三步:在類頭文件的AFX_MSG塊中說明消息處理函數。
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg LRESULT OnMyMsg(WPARAM, LPARAM); //複製這裏
DECLARE_MESSAGE_MAP()
第四步:在用戶類的消息塊中,使用ON_MESSAGE宏指令將消息映射到消息處理函數中。
BEGIN_MESSAGE_MAP(C自動填表Dlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_MESSAGE(WM_MY_MESSAGE, OnMyMsg) //複製這裏
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
VC自定義消息的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.