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

          vc中快速加入自定義消息

          Posted on 2006-11-24 18:03 壯士日志 閱讀(431) 評論(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()

          當然最后還要完成函數實體

          主站蜘蛛池模板: 贵港市| 罗城| 宝鸡市| 仁化县| 永定县| 利津县| 宁波市| 夏河县| 图木舒克市| 宁强县| 资中县| 易门县| 新安县| 临沂市| 收藏| 江陵县| 周宁县| 阿克| 巨野县| 青冈县| 仁化县| 嘉义县| 得荣县| 常德市| 安顺市| 顺昌县| 澎湖县| 乌拉特后旗| 临海市| 车致| 新营市| 宜州市| 绥中县| 双辽市| 安福县| 潮州市| 桂东县| 姜堰市| 绥棱县| 襄垣县| 曲靖市|