Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT


Класс документа приложения


Класс документа приложения CMultiDoc наследуется от базового класса CDocument библиотеки MFC. Определение этого класса вы можете найти в файле MultiDoc.h. Мы привели структуру класса CMultiDoc на рисунке 1.12.

Рис. 1.12. Окно Project Workspace, класс CMultiDoc

MFC AppWizard определяет класс CMultiDoc одинаково для однооконных и для многооконных приложений. Единственное исключение составляет название класса документа, которое создается на основе имени проекта:

class CMultiDoc : public CDocument

{

protected:

   CMultiDoc();

   DECLARE_DYNCREATE(CMultiDoc)

// Attributes

public:

// Operations

public:



// Overrides

   //{{AFX_VIRTUAL(CMultiDoc)

public:

   virtual BOOL OnNewDocument();

   virtual void Serialize(CArchive& ar);

   //}}AFX_VIRTUAL

// Implementation

public:

   virtual ~CMultiDoc();

#ifdef _DEBUG

   virtual void AssertValid() const;

   virtual void Dump(CDumpContext& dc) const;

#endif

protected:

protected:

   //{{AFX_MSG(CMultiDoc)

   //}}AFX_MSG

   DECLARE_MESSAGE_MAP()

};



Содержание раздела