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

Метод OnCreate класса CDlgBarWindow


Метод OnCreate класса CDlgBarWindow сначала вызывает метод OnCreate базового класса CFrameWnd:

if (CFrameWnd::OnCreate(lpCreateStruct) == -1)

   return -1;

Затем мы создаем диалоговую панель управления. Для этого вызываем метод Create для объекта m_wndDialogBar, входящего в класс CDlgBarWindow, и представляющего панель управления:

if (!m_wndDialogBar.Create(this, IDD_DIALOG_BAR,

   CBRS_TOP|CBRS_TOOLTIPS,

   IDD_DIALOG_BAR))

   {

      TRACE0("Failed to create dialog bar\n");

      return -1;     

   }

   return 0;

}

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

Второй параметр метода указывает идентификатор шаблона диалоговой панели, которая будет отображаться как диалоговая панель управления приложения. Мы указали идентификатор шаблона диалоговой панели IDD_DIALOG_BAR.

В качестве третьего параметра метода Create мы привели стиль CBRS_TOP. Стиль CBRS_TOP устанавливает расположение диалоговой панели управления в верхней части окна приложения.



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