posts - 25, comments - 69, trackbacks - 0, articles - 2

          vc中快速加入自定義消息

          Posted on 2006-11-24 18:03 壯士日志 閱讀(435) 評(píng)論(0)  編輯  收藏 所屬分類: 編程技術(shù)

          首先定義消息:

          #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

          聲明處理函數(shù)
          ?//{{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()
          注意所有函數(shù)聲明都要在 DECLARE_MESSAGE_MAP()前面

          綁定消息和處理函數(shù):
          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()

          當(dāng)然最后還要完成函數(shù)實(shí)體

          主站蜘蛛池模板: 吉林省| 内黄县| 高雄市| 电白县| 浠水县| 法库县| 抚宁县| 肥东县| 太保市| 朔州市| 城口县| 通州区| 河间市| 桐乡市| 和平县| 西宁市| 合江县| 安多县| 石渠县| 绵竹市| 九江市| 财经| 平乐县| 海兴县| 湘阴县| 大港区| 日照市| 临猗县| 建湖县| 蒙自县| 汪清县| 昭苏县| 遂平县| 交城县| 庆元县| 成武县| 垦利县| 赫章县| 澄城县| 清水县| 肃南|