在View的头文件的函数声明中加入:
public:
//{{AFX_VIRTUAL(CxxxView)
......
//}}AFX_VIRTUAL
afx_msg int OnMyMsg1(void);在View的实现文件中加入:
BEGIN_MESSAGE_MAP(CxxxView, CView)
//{{AFX_MSG_MAP(CxxxView)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_MYMSG1 ,OnMyMsg1)
......
END_MESSAGE_MAP()

解决方案 »

  1.   

    就用SendMessage(WM_MYMSG1,0,0);   //CWnd的成员函数
    然后,OnMyMsg1最好定义成这样:
    void OnMyMsg1(WPARAM wParam,LPARAM lParam);
      

  2.   

    不对不对,先把下面这句改了去:
    ON_COMMAND(WM_MYMSG1,CJqdiaodu2View::OnMyMsg1)   //怎么会又扯上另一个类呢?改为
    ON_COMMAND(WM_MYMSG1,OnMyMsg1)
      

  3.   

    ::SendMessage(m_hWnd,WM_MYMSG1,0, 0L);OnMessage(WM_MYMSG1,OnMyMsg1);
      

  4.   

    你这个问题我曾经也出现过,应该把ON_COMMAND改成ON_MESSAGE即可吧
      

  5.   

    第一步:定义消息。自定义消息至少是WM_USER+100。
    例如:
    #define WM_MY_MESSAGE WM_USER+101 
    第二步:实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT。
    例如: 
    LPESULT CMainFrame::OnMyMessage(WPARAM wParam, LPARAM lParam) 

    // TODO: 处理用户自定义消息 
    ... 
    return 0; 

    第三步:在类头文件的AFX_MSG块中说明消息处理函数:
    例如: 
    class CMainFrame:public CMDIFrameWnd 

    ... 
    // 一般消息映射函数 
    protected: 
    // {{AFX_MSG(CMainFrame) 
    afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); 
    afx_msg void OnTimer(UINT nIDEvent); 
    afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam); 
    //}}AFX_MSG 
    DECLARE_MESSAGE_MAP() 

    第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消
    息处理函数中。 
    例如:
    BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd) 
    //{{AFX_MSG_MAP(CMainFrame) 
    ON_WM_CREATE() 
    ON_WM_TIMER() 
    ON_MESSAGE(WM_MY_MESSAGE, OnMyMessage) 
    //}}AFX_MSG_MAP 
    END_MESSAGE_MAP() 
    如果用户需要一个整个系统唯一的消息,可以调用SDK函数
    RegisterWindowMessage并使用ON_REGISTER_MESSAGE宏指令取代ON_MESSAGE
    宏指令。
    你试试看,不行大家再研究!
      

  6.   

    谢谢各位,已经高定。
    不过还想问几个问题:
    1.:to happylaodu(青菜豆腐) ON_Message(WM_MYMSG1,CmyView::OnMyMsg1)这样写视乎没有问题呀。
    2.: api函数::sendmessage()和mfc函数cwnd::senmessage(),还有许多在API和MFC中重复的函数,一般用哪个好一些?
      

  7.   

    谢谢各位,已经高定。
    不过还想问几个问题:
    1.:to happylaodu(青菜豆腐) ON_Message(WM_MYMSG1,CmyView::OnMyMsg1)这样写视乎没有问题呀。
    2.: api函数::sendmessage()和mfc函数cwnd::senmessage(),还有许多在API和MFC中重复的函数,一般用哪个好一些?