VC 在各视图窗口关闭时如果修改了视图,要弹出对话框问是不是保存,我现在想不让他弹出这个对话框,只在当关闭整个工程框架时,才弹出是否要保存的对话框,来保存所有视图窗口的东西。
现在就是如何样在关闭各文档视图窗口时,不弹出这个提示保存的对话框呢,谢谢。

解决方案 »

  1.   

    首先,有一个变量,只有关闭整个框架的时候,才为true;
    其次,将doc的关闭重写,里面做对上面的变量的判断,然后,判断是否弹出提示!
      

  2.   

    俺每次都是在关闭的时候,自己保存好所有的数据,然后TerminateProcess(自己的Process);
      

  3.   

    这种 你要多加个标志量了,就像2楼说的那样,多做个标志量,TRUE OR FALSE,根据你的实际情况置位
      

  4.   

    用这样的方式。但是楼主这种做法不太合理吧?如果用户有的View想保存,有的View不想保存的话,那你这样改就不能实现了。
      

  5.   

    所有的视图都要在最后关闭柜架时决定是不是要保存还是不保存,关闭单个文档视图时只是想不提示保存对话框,文档视图还是要执行关闭这个动作的,保存的自己可能还要暂时保存。我看在CChildFrame::OnClose中调用了CMDIChildWnd::OnClose()来执行这个动作,我现在就想是不是在这儿怎么具体怎么做就能达到这个目的呢。