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

          vc中快速加入自定義消息

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

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

          主站蜘蛛池模板: 黄陵县| 汕尾市| 贵溪市| 汉阴县| 阳信县| 洛川县| 陆川县| 华蓥市| 康定县| 怀仁县| 黄石市| 武义县| 无锡市| 万全县| 拉萨市| 保康县| 邳州市| 韩城市| 思茅市| 东山县| 北川| 紫金县| 黄平县| 奉化市| 耒阳市| 巩留县| 桦甸市| 双柏县| 枣强县| 安徽省| 隆德县| 寿阳县| 鹤壁市| 三穗县| 凤冈县| 保山市| 武隆县| 辉县市| 洞口县| 依兰县| 城市|