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

Класс главного окна приложения CDlgBarWindow


Класс CDlgBarWindow управляет главным окном приложения, создает диалоговую панель управления, а также обрабатывает сообщения, поступающие от диалоговой панели управления:

class CDlgBarWindow : public CFrameWnd

{

// Определяем панель управления

protected:

   // Панель управления на основе класса CDialogBar      

   CDialogBar       m_wndDialogBar;

  

protected:

   // Метод OnCreate используется для создания диалоговой

   // панели управления

   afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);

public:



   // Объявляем конструктор класса CDlgBarWindow

   CDlgBarWindow();

   // Объявляем методы для обработки команд от диалоговой

   // панелей управления

   afx_msg BOOL DlgBarCommand(UINT nID);

   afx_msg void DlgBarCombo();

  

   // Макрокоманда необходима, так как класс

   // CDlgBarWindow обрабатывает сообщения

   DECLARE_MESSAGE_MAP()   

};

Кроме ряда методов, в класс CDlgBarWindow входит элемент m_wndDialogBar класса CDialogBar. Этот элемент представляет диалоговую панель управления, которая будет отображаться в главном окне приложения.

Рассмотрим отдельные методы класса CDlgBarWindow более подробно.

Сейчас для нас наиболее важен метод OnCreate, который собственно, и создает диалоговую панель управления приложения DialogBar. В таблице сообщений класса CDlgBarWindow, находится макрокоманда ON_WM_CREATE. Поэтому в процессе создания главного окна приложения вызывается метод OnCreate.



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