VC6.0 与VS2005 在处理视图类消息的区别的一点疑惑?
我在看孙鑫老师的《VC++深入详解》时候,参考上的例子,写了一个单文档的MFC程序,分别在VC6.0和VS2005上测试。
VC6.0: 在C***Frame类上写了一个鼠标单击事件,单击时弹出一个MessageBox,运行发现没有弹出MessageBox.然后在C***View类中,写了同样的鼠标单击事件(这时没有删除Frame中的事件)。运行时,单击弹出了MessageBox.
VS2005: 也分别在C***Frame和C***View中写同样的鼠标单击事件,但运行时,并没有弹出MessageBox.把C***Frame的鼠标单击事件删除后,就能正常弹出了。
请问,为什么在VC6.0里面在Frame和View类中响应同样的消息没有问题,在VS2005里面却只能在View里面响应呢?