当一个文档内容改变时,如果用户还没有保存,应该在关闭时弹出提示框要用户先保存文档,可是我的程序没有实现这个呢,不知道是怎么回事,是不是还要在哪里添加什么代码才行的,请高手指点,谢谢!

解决方案 »

  1.   

    你的文档一定是通过一个窗口打开的吧
    这个窗口的Close事件就是关闭文档的事件了
    至于什么样的操作算是修改操作那就看你的需求了
      

  2.   

    退出的时候的伪代码
    if(你动了文档)
    if(是否保存)
    保存
    else
    退出
    else
    退出;
      

  3.   

    修改Document的Modify Flag。 
    virtual void SetModifiedFlag(
       BOOL bModified = TRUE 
    );
      

  4.   

    顶#6:
    在所有修改过的地方都要:
    {
    if(你动了文档)
      SetModifiedFlag(true);
    }然后关闭时,它就会自动提醒要不要保存乐~
      

  5.   

    在所有修改过的地方都要:
    {
    if(你动了文档)
      SetModifiedFlag(true);
    }
      

  6.   

    OnClose(),如果bModified=TRUE,则关闭是弹出提示信息