Posted on 2006-11-24 18:03
壮士日志 阅读(422)
评论(0) 编辑 收藏 所属分类:
编程技术
首先定义消息:
#define POST_DATA_START WM_USER+1
#define POST_DATA_END WM_USER+2
#define RECEIVE_DATA_START WM_USER+3
#define RECEIVE_DATA_END WM_USER+4
#define THREAD_START WM_USER+5
#define THREAD_END WM_USER+6
#define TASK_START WM_USER+7
#define TASK_END WM_USER+8
#define TASK_IDEL WM_USER+9
声明处理函数
//{{AFX_MSG(CMyDlg)
........
afx_msg void OnPostDataStart(WPARAM wParam, LPARAM lParam);
afx_msg void OnPostDataEnd(WPARAM wParam, LPARAM lParam);
afx_msg void OnReceiveDataStart(WPARAM wParam, LPARAM lParam);
afx_msg void OnReceiveDataEnd(WPARAM wParam, LPARAM lParam);
afx_msg void OnThreadStart(WPARAM wParam, LPARAM lParam);
afx_msg void OnThreadEnd(WPARAM wParam, LPARAM lParam);
afx_msg void OnTaskStart(WPARAM wParam, LPARAM lParam);
afx_msg void OnTaskEnd(WPARAM wParam, LPARAM lParam);
afx_msg void OnTaskIdel(WPARAM wParam, LPARAM lParam);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
注意所有函数声明都要在 DECLARE_MESSAGE_MAP()前面
绑定消息和处理函数:
BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
//{{AFX_MSG_MAP(CMyDlg)
ON_MESSAGE(POST_DATA_START,OnPostDataStart)
ON_MESSAGE(POST_DATA_END,OnPostDataEnd)
ON_MESSAGE(POST_DATA_START,OnReceiveDataStart)
ON_MESSAGE(RECEIVE_DATA_START,OnReceiveDataEnd)
ON_MESSAGE(RECEIVE_DATA_END,OnThreadStart)
ON_MESSAGE(THREAD_START,OnThreadEnd)
ON_MESSAGE(TASK_END,OnTaskStart)
ON_MESSAGE(TASK_START,OnTaskEnd)
ON_MESSAGE(TASK_IDEL,OnTaskIdel)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
当然最后还要完成函数实体