鄙人刚开始学vc,发觉如下小问题:
比方增加一个顶级菜单,并增加该菜单的处理过程。
有些地方在cmainframe中增加该事件,有些地方在c*view类中增加该事件,我不知到底是何原因,或者有何标准。
请教各位了!

解决方案 »

  1.   

    这个跟你怎么处理有关系。有些命令是基于主窗口的,就在CMainFrame中响应,有些只针对当前View有效,当然在当前View进行处理了。没有什么标准。要求不同处理也不同。=============================================
    百尺竿头,卧薪尝胆
      

  2.   

    挑简单的说:定级菜单是属于MainFrame及框架的,*View也是框架的一个元素。如果在*View中定义消息处理函数,则菜单在*View被激活时起作用。在MainFrame中定义,不管*View是否被激活都起作用。
    加入你有多个*View,就可以分别在其中加入菜单消息处理函数,完成不同视图中该菜单命令的不同功能。至于消息传递的过程,任何一本MFC的书上都有介绍。