1。
CMainFrame中添加鼠标左键按下的消息为什么没有响应,而在CView中就可以响应
开始我这样认为CView类可以被看作一堵墙,挡在CMainFrame的前面,那样的话,我在工具栏的空白处单击应该能构获取到的吧,结果也没有,为什么?
2。由1。可知CMainFrame是获取不到鼠标左键的信息的,那么为什么还会响应菜单项的单击事件呢,看来又可以获取到鼠标的信息,为什么?
究竟是为什么啊?谁能告诉我?

解决方案 »

  1.   

    优先级问题,去掉CView中消息映射CMainFrame就可响应了
      

  2.   

    菜单项的命令经过层层转发,所以你可以在多个MFC对象中响应
      

  3.   

    优先级问题,去掉CView中消息映射CMainFrame就可响应了
    ---------------------------------------------------
    没有啊,我是先在CMainFrame中添加的,没响应,才在CView中添加的
      

  4.   

    菜单标题栏都是非客户区消息,你添加NCLBUP,NCLBDOWN消息映射就能响应了