今天再看了玩了一下VC,是这样的,我用MFC APP wizard建一个工程,去掉了其中的很多东西,如View/Document support, ActiveX, status bar and tool bar 以减少代码。 但这样我想在View添加消息函数,很简单的LButtonDown. 但发现在ClassWizard里面没有,在MainFrame里面倒是有,但我自己手动添加到VIEW里面是可以正确运行的。这是什么问题?怎样才能使ClassWizard里面出现这些消息给我选?
谢谢!  偶VC学得不多,再说一下,我用的是VC6

解决方案 »

  1.   

    在不使用文档/视图架构的时候,默认的“视图”是CWnd的派生类,不是CView的派生类,VC6对CWnd的派生类列出的消息很少。你可以改成用CView的派生类,不过创建部分有点麻烦。
      

  2.   

    你可以改成用CView的派生类,不过创建部分有点麻烦这部分的要怎样创建呢?强者恒强,看来我这100分要给你了。
      

  3.   

    CWnd类支持绝大部分消息的,你用的是VC 6?那么就要在消息向导中选择窗口的类型,大概是Windows什么的。
      

  4.   

    添加消息映射的时候把下面的Filter for message available to ,默认是Not a Window,改一下就可以了,嘿嘿。
      

  5.   


    这招好使,学习了,在ClassWizard最后一个选项卡ClassInfo里面,改成Window消息都出来了,App类居然也能改成Window,不过基类消息不过就是了
      

  6.   

    View->ClassWizard->class info 下面的MESSAGE FILTER 换成WINDOW