Я - разработчик на C ++ и недавно изучал программирование MFC.
В стиле MDI я создаю два «средства просмотра», как это.
pTempViewTemplate = new CMultiDocTemplate(
IDR_TEMPVIEW_TMPL,
RUNTIME_CLASS(CTempDoc),
RUNTIME_CLASS(CChildFrm),
RUNTIME_CLASS(CTempView));
if (!pTempViewTemplate)
{
return FALSE;
}
AddDocTemplate(pTempViewTemplate);
pTemp2ViewTemplate = new CMultiDocTemplate(
IDR_TEMP2VIEW_TMPL,
RUNTIME_CLASS(CTempDoc),
RUNTIME_CLASS(CChildFrm),
RUNTIME_CLASS(CTemp2View));
if (!pTemp2ViewTemplate)
{
return FALSE;
}
AddDocTemplate(pTemp2ViewTemplate);
pTempViewTemplate->OpenDocumentFile(NULL);
pTemp2ViewTemplate->OpenDocumentFile(NULL);
Каждый из них работает нормально.Однако, если я выключу и снова включу, все предыдущие данные исчезнут .
Вот некоторый код, когда я нажимаю кнопку «Закрыть».
theApp.pTempViewTemplate->SaveAllModified();
theApp.pTempViewTemplate->CloseAllDocuments(TRUE);
И вот, вот какой-то код, когда я нажимаю кнопку «Открыть».
theApp.pMapViewTemplate->OpenDocumentFile(NULL);
Как сохранить предыдущие данные и загрузить их?