消息机制是windows运行的核心机理。请问:
1.MFC的几个主要的类:是否都能处理自定义消息。(CWINAPP,CVIEW,CDOC等)
2.自定义消息方法有几种
3.如果自己写个类,如何加入自定义消息处理

解决方案 »

  1.   

    从CCmdTarget寄存下来的都可以!方法有静态和动态二种!
      

  2.   

    自己写的类也可以加入自定义消息.//////.h
    ......
    #define WM_YOURMESSAGE WM_USER+1
    ...........afx_msg void OnYourMessage();
    ...........
    //////.cpp
    ....
    void OnYourMessage()
    {
    }
      

  3.   

    纠错:
    //////.h
    ......
    #define WM_YOURMESSAGE WM_USER+1
    ...........class CTemp:...
    {
    afx_msg void OnYourMessage();
    };
    ...........
    //////.cpp
    ....
    void CTemp::OnYourMessage()
    {
    }MESSAGE_MAP
    ...
    ON_MESSAGE(WM_YOURMESSAGE, OnYourMessage)
    ...
      

  4.   

    *.h
    #define WM_YOURMESSAGE WM_USER+1024
    afx_msg LRESULT OnYourMessage(WPARAM wParam,LPARAM lParam);
    *.CPP
    ON_MESSAGE(WM_YOURMESSAGE,OnYourMessage)
    LRESULT CSomeForm::OnYourMessage(WPARAM wParam,LPARAM lParam)
    {
    ...
    }