Программирование для Windows на Borland C++

Класс TApplication


Производный от класса TModule. Используется для порождения класса для объекта-приложения Windows.

Класс TApplication содержит 7 членов-данных и 35 членов-функций, из которых в данном пособии используются:

10.2.1. Член-данное:

TFrameWindow *MainWindow; - - public

Указатель на главное окно приложения.

10.2.2. Член-функции:

virtual void InitApplication(); - - protected

Выполняет любую инициализацию, необходимую только для первого экземпляра приложения. По умолчанию InitApplication ниего не выполняет.

virtual void InitInstance(); - - - protected

Выпоняется для каждого экземпляра приложения. InitInstance вызывает InitMainWindow, а затем создает и высвечивает на экране главное окно путем вызова соответственно TWindow::Create и TWindow::Show.

virtual int Run(); - - - public

Инициализирует экземпляр приложения, вызывая InitApplication для первого экземпляра и InitInstance для всех остальных. Если инициализация прошла успешно, Run вызывает MessageLoop и запускает приложение.

virtual void InitMainWindow(); - - protected

По умолчанию InitMainWindow создает обобщенный объект - главное окно с именем приложения в качестве заголовка. Для создания требуемого главного окна необходимо переопределить InitMainWindow, не забыв сделать ссылку в MainWindow на созданное главное окно (класса TFrameWindow).

TAplication( const far*name=0); - - public

Этот конструктор создает объект класса TApplication.

name - указатель на имя приложения.

Этот конструктор используется в теле функции OwlMain.



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