一个多文档程序,如果打开的文件做了修改,当关闭时程序会自动提示该文档已经被修改,问是否需要保存
我现在想要保存所有修改过的文档我希望不管打开该文件做了什么修改,点保存 关闭时都不要弹出这个提示
应该如何写代码?
我现在想要保存所有修改过的文档我希望不管打开该文件做了什么修改,点保存 关闭时都不要弹出这个提示
应该如何写代码?
解决方案 »
- VC++6.0将jpg图片载入到工程,怎么显示在对话框上
- QQ,千千静听这样的界面用VC怎么写出来呢?
- 调试时候的配制问题
- 为什么我在模态对话框中用OnInitDialog()可以,在非模态中就不可以初始化了呢??
- 我 也 要 iphlpapi.h 和 lib文 件 , 哪 位 能 发 给 我 , 谢 谢
- VC连接SQL Server 2000的问题!谢谢指点一下。
- SDK 里面的 WM_TIMER
- 请教:CDatabase类和CRecordset类在功能上和其对象在内存中的状态有什么区别?
- 有谁知道怎样用程序怎样登录另一台NT/2000的电脑。大家帮忙UP呀,UP有分可加哟。
- 极端简单问题:如何改变一个ComboBox的高度
- 请高手提供思路或相关例子,如何实现这样的按钮功能?
- 为何在DEBUG下运行正常,在RELEASE下出错?
我现在用SaveAllModified(),但是每次保存都弹出对话框提示是否保存,但我不想弹出对话框而是直接保存,请给出提示
virtual BOOL SaveModified(); // return TRUE if ok to continue这个函数里的关键代码 CString prompt;
AfxFormatString1(prompt, AFX_IDP_ASK_TO_SAVE, name);
switch (AfxMessageBox(prompt, MB_YESNOCANCEL, AFX_IDP_ASK_TO_SAVE))
{
case IDCANCEL:
return FALSE; // don't continue case IDYES:
// If so, either Save or Update, as appropriate
if (!DoFileSave())
return FALSE; // don't continue
break; case IDNO:
// If not saving changes, revert the document
break; default:
ASSERT(FALSE);
break;
}