use message;
...
WM_EXITMODULE = WM_USER + 100;
...
请问message 类里面的const "WM_USER"是什么含义?

解决方案 »

  1.   

    是MS留给应用程序开发者使用的 自定义Windows消息的起始值
      

  2.   

    没有什么的,#define WM_USER  0x0400,就是自定义消息都是以0x0400开始,往后增加的。所以定义该值起点位置为WM_USER,方便记忆与输入,类外消息范围你查下MSDN。WM_USER See Also
    Message Queue Messages | RegisterWindowMessage | WM_APPRequirements
    OS Versions: Windows CE 1.0 and later.
    Header: Winuser.h.
    This message is used by applications to help define private messages. WM_USER 
    Parameters
    None.Return Values
    None.Res
    There are five ranges of message numbers.Range Description 
    0 through WM_USER –1 Messages reserved for use by the system. 
    WM_USER through 0x7FFF Integer messages for use by private window classes. 
    WM_APP through 0xBFFF Messages available for use by applications. 
    0xC000 through 0xFFFF String messages for use by applications. 
    Greater than 0xFFFF Reserved by the system for future use. 
      

  3.   

    WINDOWS是消息的机制,所有的操作都是在发送消息,每种事件消息都有一个数值,但为了直观点就用了 wm_user,WM_Close 这些来代替.WM_user 是给开发人员自定义,防止与系统消息ID冲突而留下的。 WM_MYUser = WM_User+100
      

  4.   

    从WM_USER开始的消息都是程序员自己定义的.重要是防止和Windows内部消息冲突.