Объектно-ориентированное программирование



Объектно-ориентированное программирование - стр. 69


Управление модулями: классы TModule, TApplication.

TModule, Tapplication - относятся к группе управления модулями. TModule отвечает за загрузку и за выгрузку библиотек DLL, в то время, как TApplication ответственен за инициализацию программы, управление ею в период выполнения и управление задачами, которые необходимы при завершении выполнения программ.

Управление окнами: класс TWindow.

Этот класс является базовым оконным классом и наследует свойства классов TEventHandler и TStreamableBase. Существуют различные типы окон, построенные на этом классе TWindow.

TFrameWindow  - простое окно с рамкой и меню.

TDecoratedFrame - расширяет возможности по использованию интерфейсных элементов: строки состояния и панели инструментов.

TMDIFrame, TMDIChild, TDecoratedMDIFrame - являются классами многодокументного интерфейса (MDI) и используются для представления множественных окон в рамках одного приложения.

Другие функциональные группы предусмотрены для графики, диалоговых окон, печати и управления меню и обработки ошибок.

Пример программы с использованием OWL.

______________________________________________________________

#include <owl\framewin.h>

#include <owl\applicat.h>

class MainApp : public TApplication

{

public :

  MainApp ( )  : TApplication ( ) { }

  void  InitMainWindow ( ) ; // переопределяет функцию класса TApplication

  };

void MainApp :: InitMainWindow ( )

{

            SetMainWindow (new TFrameWindow  (0,”First OWL Program”));

}

int  OwlMain (int, char **)

{

            return MainApp ( ).Run ( );

}

Программа отображает простейшее окно Windows с заголовком «First OWL Program». Для ее завершения необходимо нажать Alt-F4  или открыть системное меню и выбрать Close.

 Эта программа содержит два элемента: класс для управления окном и класс для управления приложениями.

Класс MainApp является производным от TApplication, класса, который обеспечивает инициализацию приложения, непрерывное управление сообщениями и необходимые действия при завершении приложения.


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