#define WM_MYMESSAGE (WM_USER + 1)
BEGIN_MESSAGE_MAP( CMyWnd, CMyParentWndClass )
    ON_MESSAGE( WM_MYMESSAGE, OnMyMessage )
    // ... Possibly more entries to handle additional messages
END_MESSAGE_MAP( )LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam)
{
...
}

解决方案 »

  1.   

    TO: zxjie(晓晓
    #define WM_MYMESSAGE (WM_USER + 100)
    至少要加100才行吧?
      

  2.   

    BEGIN_MESSAGE_MAP( CMyClass, CPClass )
        ON_MESSAGE( WM_MESSAGE, OnMessage )
        // ... Possibly more entries to handle additional messages
    END_MESSAGE_MAP( )LRESULT OnMessage(WPARAM wParam, LPARAM lParam)
    {
    ...

      

  3.   

    首先,在头文件中定义如下
    #define wm_... wm_user+100
    然后,override中写入
    virtual void On...();
    最后在cpp文件中 //}}AFX_MSG_MAP
    // Standard printing commands 后边加入
    on_message(wm_...,on...())
    然后编写on...()函数即可
    调用:sendmessage()
          postmessage()
      

  4.   

    直接定义:#define WM_MYMESSAGE (WM_USER + 1)
    或者用RegisterWindowMessage()
      

  5.   

    但是,在.h文件中
    此语句: # define WM_THREADFINISHED(WM_USER+100)
    出错