单文档程序,我想在MainFrm中发送一条自定义消息到视图中,编译时没有错误和警告,但视图中的自定义消息函数没有反应,设断点没停住。
具体是:串口受到了一串数据后,我想发送一条消息到视图,告诉视图更新显示。
我在MainFrm 中用的 SendMessage(WM_RECEIVE_DATA);
然后在视图中添加了一个自定义消息的处理函数初学MFC,望多指教!!谢谢!!

解决方案 »

  1.   

    然后在视图中添加了一个自定义消息的处理函数
    ==请将你加的处理机制贴出来。
    需要在头文件和cpp中增加对自定义消息的映射,不仅仅是一个处理函数
      

  2.   

    // 自定义消息
    #define WM_XXX WM_USER + 1// 视图类中的消息响应函数声明
    afx_msg void OnXXX(WPARAM wParam, LPARAM lParam);// 视图类中添加消息映射宏
    BEGIN_MESSAGE_MAP(CJLFrameView, CFormView)
    //{{AFX_MSG_MAP(CJLFrameView)
    //}}AFX_MSG_MAP
    // Standard printing commands
    ON_MESSAGE(WM_XXX, OnXXX)
    END_MESSAGE_MAP()
      

  3.   

    1.要在试图中首先定义接收消息函数
    2.SendMessage(m_hWnd,WM_RECEIVE_DATA);