WM_USER的用法

      为了防止用户定义的消息ID与系统的消息ID冲突,MS定义了一个宏WM_USER,小于WM_USER的ID被系统使用,大于WM_USER的ID被用户使用。
所以自定义消息的时候:
(一)现在头文件中定义自己消息的ID,如

        #define WM_MY_FIRST_MESSAGE (WM_USER + 0x001)

(二)在定义自己的处理函数afx_msg void OnMyFirstMessage();

(三)在CPP文件中:
        在BEGIN_MESSAGE_MAP 和END_MESSAGE_MAP代码块中添加,建议用户定义消息添加到//}}后面,
        ON_MESSAGE(WM_MY_FIRST_MESSAGE, OnMyFirstMessage)

(四)最后定义函数。

posted @ 2009-05-21 00:27  Jeno  阅读(5993)  评论(0编辑  收藏  举报