Глава 28. Система ClassExpert 821

h08211.jpg

int OwlMainf int, char* [])

TBHVlApp app;

return app.Run() ;

Сразу бросается в глаза, что главный цикл программы очень короток. Создается объект app типа TBHVlApp, вызывается его функция-член Run о и то значение, которое она возвращает, передается как возвращаемое значение главной функции — вот и все, что здесь делается. Все остальное приходится на долю функций-членов классов программы. Это означает, что для перехода на следующий уровень разработки приложения, необходимо попасть внутрь классов, созданных генератором кода, и редактировать уже их. Идя по этому пути, пора обратиться к вашему новому знакомому — системе ClassExpert.

Для вызова системы ClassExpert выберите в меню View команду ClassExpert. Вы увидите окно, показанное на рис. 28.14.

h08212.jpg

Рис. 28.14

Система ClassExpert -средство навигации, используемое для управления классами

В левом верхнем квадранте окна ClassExpert располагается секция классов, в правом верхнем — секция обработчиков событий, а в нижней части помещается раздел исходных текстов. Чуть позже мы детально рассмотрим все эти разделы.

Исследование виртуальных функций класса

Класс является фундаментальным модулем при работе с C++ и вообще в объектно-ориентированном программировании. Вполне естественно, что