virtual BOOL SaveAllModified();
这个方法会遍历应用程序中所有的文档,检查是否有修改过但尚未保存的文档,如果有的话,会询问用户是否保存这些修改。返回值为 TRUE 表示所有文档都已成功保存或者用户选择不保存,返回值为 FALSE 表示有文档未能成功保存。
典型的用法可能是在应用程序即将关闭时调用该方法,例如在 CWinApp 派生类的 ExitInstance 方法中:
int CMyApp::ExitInstance()
{
// 保存所有已修改但尚未保存的文档
if (!SaveAllModified())
{
// 用户取消了保存操作,可以在这里进行处理
}
// 调用基类 ExitInstance 方法
return CWinApp::ExitInstance();
}
这样可以确保在应用程序关闭之前给用户机会保存对文档的修改。
转载请注明出处:http://www.zyzy.cn/article/detail/23137/MFC/CWinApp