其实不难
注意几个步骤,不要有遗漏
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;
}