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




Приложение MultiBar - часть 4


// Метод InitInstance класса CMultiBarApp

// Создает главное окно приложения и отображает его на экране

//============================================================

BOOL CMultiBarApp::InitInstance()

{

   m_pMainWnd = new CMultiBarWindow();

   m_pMainWnd -> ShowWindow(m_nCmdShow);

   m_pMainWnd -> UpdateWindow();

   return TRUE;

}

   //============================================================

// Конструктор класса CMultiBarWindow

//============================================================

CMultiBarWindow::CMultiBarWindow()

{

   // Создаем окно приложения, соответствующее

   // данному объекту класса CMultiBarWindow

   Create(NULL, "Multi Bar", WS_OVERLAPPEDWINDOW,

          rectDefault, NULL, MAKEINTRESOURCE(IDR_MENU));

}

//============================================================

// Метод OnCreate класса CMultiBarWindow

// Используется для создания панелей управления

//============================================================

int CMultiBarWindow::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

   // Вызываем метод OnCreate базового класса

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

      return -1;

   // Разрешаем присоединение панелей управления ко

   // всем сторонам окна CMultiBarWindow

   EnableDocking(CBRS_ALIGN_ANY);

  

   //  Переменные для изменения стилей кнопок

   UINT nBarStyle;

   int nIndex;

   //============================================================

// Создаем и отображаем панель управления Player

//============================================================

   // Создаем панель управления toolbar

   if(!m_wndPlayerBar.Create(this, WS_CHILD | WS_VISIBLE |

      CBRS_SIZE_DYNAMIC | CBRS_BOTTOM  |

      CBRS_TOOLTIPS, ID_Player))

   {

      // Ошибка при создании панели управления

      TRACE0("Failed to create toolbar\n");

      return -1;

   }

  

   // Загружаем ресурс панели управления Player

   if(!m_wndPlayerBar.LoadToolBar(IDR_PLAYER))




Содержание  Назад  Вперед