是否提示保存是由"dirty"(脏)标志控制的,如果“脏”标志为TRUE,则表示这个文档已经被修改过了。如果你想自己控制提示信息,你要重载一个函数叫做:virtual BOOL SaveModified()
这个函数是在一篇修改过的文档将要被关闭时由 Framework调用的,缺省行为是弹出一个对话框询问是否保存改变。你重载了这个函数,是否需要别的提示信息就由你控制了!你这个时候可以使用CDocument的成员函数 IsModified()来判断文档在最后一次保存之后是否被修改过,然后根据返回值来决定是否弹出提示信息,此处还可以定制自己的提示信息。
这个函数是在一篇修改过的文档将要被关闭时由 Framework调用的,缺省行为是弹出一个对话框询问是否保存改变。你重载了这个函数,是否需要别的提示信息就由你控制了!你这个时候可以使用CDocument的成员函数 IsModified()来判断文档在最后一次保存之后是否被修改过,然后根据返回值来决定是否弹出提示信息,此处还可以定制自己的提示信息。
解决方案 »
- 工具栏
- 初学MFC,请教大虾们一个new form的问题。
- 还是老问题,一直未得到解答:列名。。无效。未能准备语句。
- 关于图像特效的问题
- 【求助】利用VC如何读出boot.ini文件的内容啊
- 这些编译错误是什么意思? 怎样解决
- 无人可解么?给分从20--〉100
- 怎样去掉MDI"窗口"菜单下的新建窗口列表?
- waterpig:还是那个问题,我已经发了三次贴不能发了,问题如下:
- CHtmlView类的刷新如何去做,我用它显示的页面,最小化再显示时,总是不能正常显示。
- 超高分解题:用InternetReadFile(...)函数如何获得PHP网页的内容?asp和html都没有问题。
- 高分求WAV,MP3,MIDI格式
把缺省的return CDocument::SaveModified();改为 return TRUE;比如:BOOL CMyAppDoc::SaveModified()
{
// TODO: Add your specialized code here and/or call the base class
return TRUE;
}--Jady