我现在建立一个单文档模式的项目,并添加了一个菜单,下面有三个菜单项。我现在想实现,当点击不同的菜单项时,框架类会加载一个不同CView类在它上面。这个功能应该怎么实现?

解决方案 »

  1.   

    创建3个视图,点不同的菜单,
    1、用ShowWindow函数 隐藏当前的视图
    2、用ShowWindow函数显示菜单对应要显示的视图
    3、用框架的ActiveView函数将新视图设为当前活动视图。
      

  2.   

    我查了msdn,好像框架类没有ActiveView函数
      

  3.   

    mdsn光盘上的示例代码有个很好的例子,在Samples\VC98\mfc\advanced\collect下
    你可以看看
      

  4.   

    点不同的菜单,可以给Document的一个变量设不同的值,再用框架里的CSliptterWnd进行动态分割,或销毁.也可动态更换显示所需的View.