解决方案 »

  1.   

    在MFC框架下,当MDI所有的视图都关闭后,文档CDocument对象就被释放了。我想关闭所有视图时,不让这个CDocument对象被释放,我再一次创建视图时还是使用这个文档对象,而不是创建新的文档对象。
      

  2.   

    CDocument 的作用就是 序列化与反序列化,你关闭的时候先序列化,等再次打开的时候再反序列化,不然谁知道你要打开什么视图内容?如何保持视图内的一致性
      

  3.   


    我在做一个多视图的应用,有时在当前项目下,用户可以关掉所有视图(每个视图显示的是不同的数据),但不想退出项目。在复杂应用里,这种现象很多。
    如果是这样的话,你可以在mainframe里面保存一个队列来保存视图所对应的数据结构的内容