文件默认路径保存批处理
文件默认路径保存批处理
BOOL CLeadShowMultiDocTemplate::SaveAllModified(void)
{
POSITION pos = GetFirstDocPosition();
while (pos != NULL)
{
CDocument* pDoc = GetNextDoc(pos);
// -------------------- old --------------------------
// The default implementation of this function displays a message box asking the user whether to save the changes to the document,
// if any have been made. Override this function if your program requires a different prompting procedure. This is an advanced overridable.
//
//if (!pDoc->SaveModified())
// return FALSE;
// -------------------- new --------------------------
// for save all moidied do not need displays a message box asking the user whether to save the changes to the document,
{
if (!pDoc->IsModified())
continue; // ok to continue
// get name/title of document
// c by zcl for Doc path not scf file path,is LED Name, scf file path is changed to save in CScreen 成员变量
CString PathName = pDoc->GetPathName();
if (PathName.IsEmpty())
{
// get name based on caption
PathName = GetDocDefaultPath(pDoc, theApp.GetProjectPath());
}
//if (!DoFileSave())
pDoc->SetPathName(PathName);
if (!pDoc->DoSave(PathName))
return FALSE; // don't continue
}
}
return TRUE;
}