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




Простое приложение с панелью управления - часть 3


END_MESSAGE_MAP()

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

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

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

BOOL CBarApp::InitInstance()

{

   // Создаем объект класса CBarWindow

   m_pMainWnd = new CBarWindow();

   // Отображаем окно на экране

   m_pMainWnd -> ShowWindow(m_nCmdShow);

   // Обновляем содержимое окна

   m_pMainWnd -> UpdateWindow();

   return TRUE;

}

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

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

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

CBarWindow::CBarWindow()

{

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

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

   Create(NULL, "Hello MFC", WS_OVERLAPPEDWINDOW,

         rectDefault, NULL );

}

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

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

// Вызывается во время создания окна приложения

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

int CBarWindow::OnCreate(LPCREATESTRUCT lpCreateStruct)

{

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

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

      return -1;

   // Создаем панель управления toolbar. В качестве

   // родительского окна указываем окно CBarWindow

   if (!m_wndToolBar.Create(this))

   {

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

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

      return -1;

   }

   if (!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))

   {

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

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

      return -1;

   }

   return 0;

}

Теперь необходимо создать ресурс панели управления toolbar. Вы можете сделать это несколькими способами - создать панель управления “с нуля” или скопировать уже готовую панель управления из другого приложения, например из приложения Multi, представленного в главе “Многооконное приложение”.

Перед тем как приступить к разработке панели управления, создайте файл ресурсов и включите его в проект. Для этого выберите из меню File строку New. Из открывшейся диалоговой панели New выберите строку Resource Script и нажмите на кнопку OK. Будет создан пустой файл ресурсов. Сохраните его в каталоге приложения под именем Bar.rc и включите в проект.




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