爲了防止用戶定義的消息ID與系統的消息ID衝突,MS定義了一個宏 WM_USER,小於WM_USER的ID被系統使用,大於WM_USER的ID被用戶使用。
因此自定義消息的時候:
(一)如今頭文件中定義本身消息的ID,如函數
#define WM_MY_FIRST_MESSAGE (WM_USER + 0x001)margin
(二)在定義本身的處理函數afx_msg void OnMyFirstMessage();di
(三)在CPP文件中:
在BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP代碼塊中添加,建議用戶定義消息添加到//}}後面,文件
用 ON_MESSAGE來映射消息到消息處理函數 ON_MESSAGE(WM_MY_FIRST_MESSAGE, OnMyFirstMessage)消息
(四)最後定義函數。void