其實不難
注意幾個步驟,不要有遺漏
1 在頭檔案中 定義消息宏
#define WM_NET_MSG WM_USER+100
2 在頭檔案中對消息處理函數進行下聲明
// Generated message map functions
//{{AFX_MSG(CMessage2Dlg)
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
afx_msg void OnButSend();
virtual void OnOK();
//}}AFX_MSG
afx_msg LRESULT OnNetMsg(WPARAM wParam,LPARAM lParam);
DECLARE_MESSAGE_MAP()3 在實作檔案中寫消息映射
BEGIN_MESSAGE_MAP(CMessage2Dlg, CDialog)
//{{AFX_MSG_MAP(CMessage2Dlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUT_SEND, OnButSend)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_NET_MSG,CMessage2Dlg::OnNetMsg)
END_MESSAGE_MAP()
4 在實作檔案中寫消息具體要做的事情
LRESULT CMessage2Dlg::OnNetMsg(WPARAM wParam,LPARAM lParam)
{
AfxMessageBox(_T("收到"));
return 1;
}