请问,WM_USER怎样使用?什么情况下用到?

解决方案 »

  1.   

    #define WM_USER+123  MYMESSAGE
      

  2.   

    我想WM_USER 就是一个常数
    就是比所有系统消息都大的一个数
      

  3.   

    WM_USER是自定义消息的起始编号,Windows不会自动给窗口发送大于等于它的消息(部分控件使用了自定义消息,另当别论)。
    如果你创建一个工作线程,并在该工作线程中监视一些异步事件(例如串口收到数据),在事件发生后,可以用一个自定义消息发送给主窗口,由窗口消息处理过程响应和处理该异步事件。
      

  4.   

    http://search.csdn.net/expert/topic/50/5001/2003/4/9/1640730.htm
      

  5.   

    // example for ON_MESSAGE
    #define WM_MYMESSAGE (WM_USER + 1)
    BEGIN_MESSAGE_MAP( CMyWnd, CMyParentWndClass )
        //{{AFX_MSG_MAP( CMyWnd
        ON_MESSAGE( WM_MYMESSAGE, OnMyMessage )
        // ... Possibly more entries to handle additional messages
        //}}AFX_MSG_MAP
    END_MESSAGE_MAP( )