新手求,我在visual studio 2010中自定义信息,总有错误。求教高手,具体步骤,谢谢

解决方案 »

  1.   

    afx_msg LRESULT OnXXXX(WPARAM wParam, LPARAM lParam);#define MSG_XXXX WM_USER + 0x100ON_MESSAGE(MSG_XXXX, &CXXXX::OnXXXX)LRESULT CXXXX::OnXXXX(WPARAM wParam, LPARAM lParam)
    {
     return 0;
    }
      

  2.   

    #define WM_MESSAGE WM_USER+120
    public:
    afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
    ON_MESSAGE(WM_MESSAGE,OnLButtonDown)
    void CsecondView::OnLButtonDown(UINT nFlags, CPoint point)
    {
    // TODO: 在此添加消息处理程序代码和/或调用默认值
    MessageBox(_T("test")); CView::OnLButtonDown(nFlags, point);总是出现这个错误啊,求教
    错误 1 error C2440: “static_cast”: 无法从“void (__thiscall CsecondView::* )(UINT,CPoint)”转换为“LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)” d:\test\test_c++\second\second\secondview.cpp 21 second
    }
      

  3.   

    把返回值改成LRESULT,参数改成WPARAM,LPARAM
      

  4.   

    错误 1 error C2511: “void CsecondView::OnLButtonDown(UINT,CPoint)”: “CsecondView”中没有找到重载的成员函数 d:\test\test_c++\second\second\secondview.cpp 102 second改了以后变成这个错误了
      

  5.   

    另外,OnLButtonDown是windows的消息响应函数吧
      

  6.   

    5楼的楼主你好,用你的方法调试没问题。我想当鼠标左键按下是出现
      “test my message”的对话框,怎么设置了。