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()

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

          主站蜘蛛池模板: 和林格尔县| 陆河县| 澄江县| 五台县| 汉沽区| 盐源县| 康马县| 白沙| 本溪| 清徐县| 农安县| 丰城市| 扬中市| 信丰县| 开封市| 顺昌县| 故城县| 乌兰浩特市| 咸丰县| 绥江县| 阳朔县| 福州市| 含山县| 彭阳县| 山丹县| 开封县| 昭通市| 咸宁市| 喀什市| 百色市| 林西县| 孟州市| 雷山县| 泸西县| 社会| 乌鲁木齐市| 阳东县| 长沙县| 永安市| 汉沽区| 汝城县|