Реферат: Моделирование структуры книги
};
Page.cpp:
#include "stdafx.h"
#include "Page.h"
IMPLEMENT_SERIAL(CPage,CObject,0)
void CPage::Serialize(CArchive& ar)
{
CObject::Serialize(ar);
if (ar.IsLoading())
{
ar>>m_Name;
BYTE Counter;
for(Counter=0;Counter<CountOfStrings;Counter++)
ar>>m_Strings[Counter];
}
}
Порождение объектов
В файле Book.cpp объявляется глобальная переменная – объект класса приложения CBookApp:
CBookApp theApp;
В перегруженной функции-члене InitInstance() класса CBookApp создаются объекты классов документа, окна и представления оглавления:
BOOL CBookApp::InitInstance()
{
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CBookDoc),
RUNTIME_CLASS(CMainFrame),
RUNTIME_CLASS(CLeftView));
AddDocTemplate(pDocTemplate);