878 Часть V. Инструментарий программиста

h08181.jpg

Файл

Описание

Bhvlapp.cpp

Исходный текст для TBHVlApp, класса приложения, содержащего

все остальные объекты. Этот класс управляет видом экрана и со

общениями, контролирующими поведение объектов. Этот файл

также содержит функцию OwlMain (), являющуюся точкой входа в

приложение

bhvlapp.h

Содержит определение класса TBHVlApp, класса приложения,

содержащего все остальные объекты

Apxprint.cpp

Исходный текст реализации класса TapxPrintout, обслуживающе

го печать из приложения

apxprint.h

Содержит определение класса TapxPrintout

Bhvledtv.cpp

Исходный текст для TBHVlEditVie^. Этот класс наследуется от

TEditView, служащего оболочкой для класса редактирования тек

стов (TEdit) библиотеки ObjectWindows. Этот класс включает

управляемые событиями функции, передающие сообщения между

документом и его окном просмотра

bhvledtv.h

Содержит определение класса TBHVlEditView

Bhvlabtd.cpp

Исходный текст реализации класса TBHVlAboutDlg. Этот класс

является производным от класса TDialog, реализующего все окна

диалога

bhvlabtd.h

Содержит определение класса TBHVlAboutDlg

Apxprev.cpp

Исходный текст реализации класса TApxPreviewWin. Этот класс

содержит функции-члены, используемые при обработке команд

меню-Print Preview

apxprev.h

Определение класса TApxPreviewWin

Bhvlapp.rc

Ресурсы, используемые в приложении

bhvlapp.rh

Все идентификаторы, используемые в приложении

Bhvlapp.def

Определение свойств модуля приложения, таких, как параметры

управления памятью


Исследование родословной классов

Знание имен файлов помогает ориентироваться при необходимости редактирования, но мало говорит о родословной классов. Одна из сильных сторон C++ и объектно-ориентированного подхода к программированию заключается в наследовании. Оно позволяет двум классам иметь часть общих функциональных свойств, но без излишней схожести классов. Объявляя один класс базовым, вы передаете новому классу в свободное пользование ряд функций-членов, а далее просто добавляете к ним новые функции по