先在CMAINFRAME中用到了WM_LIBEN这个消息,但是我找了CLASSWIZARD没有找到它的,我添加了afx_msg void OnLiben(WPARAM wParam,LPARAM lParam);和ON_MESSAGE(WM_LIBEN,OnLiben)语句,当然位置是正确的,但是当我 试图来在OnLiben函数写代码时,它提示说不能打开啊,怎么办

解决方案 »

  1.   

    只能在.CPP中手工添加函数定义(实现)。
      

  2.   

    ?什么不能打开?
    另外
    afx_msg void OnLiben(WPARAM wParam,LPARAM lParam);
    要定义成:
    afx_msg LRESULT OnLiben(WPARAM wParam,LPARAM lParam);
      

  3.   

    但是当我试图在CLASSVIEW中为OnLiben函数写代码时,它提示cannot find the definition of the function.
      

  4.   

    可能的原因:
    (1)可能没有在cpp文件里面写这个消息处理成员函数;
    (2)可能是在cpp文件里面的这个消息处理函数前面没有“ClassName::”