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

Главный класс приложения


Главный класс приложения CMultiApp управляет работой всего приложения. Методы этого класса выполняют инициализацию приложения, обработку цикла сообщений и вызываются при завершении приложения. Через окно Project Workspace можно просмотреть названия методов класса и загрузить их в текстовый редактор (рис. 1.8).

Рис. 1.8. Окно Project Workspace, класс CMultiApp

Класс CMultiApp определен в файле Multi.h следующим образом:

//////////////////////////////////////////////////////////////// Класс CMultiApp

class CMultiApp : public CWinApp

{

public:

   CMultiApp();

// Overrides

   //{{AFX_VIRTUAL(CMultiApp)

public:

   virtual BOOL InitInstance();

   //}}AFX_VIRTUAL

// Implementation

   //{{AFX_MSG(CMultiApp)

   afx_msg void OnAppAbout();

   //}}AFX_MSG

   // Класс CMultiApp может получать сообщения

   DECLARE_MESSAGE_MAP()

};

В приложении определен только один объект базового класса приложения theApp. Этот объект должен быть один вне зависимости от того, какой интерфейс имеет приложение - однооконный, многооконный или основанный на диалоговой панели:

CMultiApp theApp;



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