Класс 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.