1、定义消息变量
2、添加消息映射
3、添加消息处理函数
4、实现消息处理函数
以Socket的Accept例:
1、定义消息变量(在stdafx.h里)
#define WM_USER_ACCEPT WM_USER+101
2、添加消息映射
BEGIN_MESSAGE_MAP(CSocketView, CDialog)
//{{AFX_MSG_MAP(CSocketView)
ON_MESSAGE(WM_USER_ACCEPT,OnAccept)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
3、添加消息处理函数
//注意VS2005中的自定义消息需要有返回值,返回值的类型是:LRESULT。
//{{AFX_MSG(CSocketView)
afx_msg LRESULT OnAccept(WPARAM wParam, LPARAM lParam);
//}}AFX_MSG
4、实现消息处理函数
LRESULT CSocketView::OnAccept(WPARAM wParam, LPARAM lParam){
//函数体