Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая_bmp.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
298.66 Кб
Скачать

3. Состав и характеристики файлов проекта

Файлы, используемые при создании проекта приложения:

project.cpp- текстовой файл с исходным текстом пограммы;

project.rh -заголовочный файл, включающий определения идентификаторов;

project.rc -текстовой файл, содержащий сценарий ресурсов приложения;

project.obj- объектный файл с кодом текста программы (kp.cpp);

project.res- файл с кодом файла сценария ресурсов(kp.rc);

project.ide- файл проекта, служит для объединения всех этих файлов в единый;

project.exe -единый загрузочный модуль – исполняемый файл приложения, который включает и программные коды, и коды ресурсов;

default.def- файл определения модулей.

4. Стандартные классы и функции приложения

    1. Стандартные классы owl, используемые в приложении.

OWL – программа как правило состоит из трех выделенных частей: Описание главной функции OwlMain(); Описание класса приложения и входящих в него функций; Описание класса главного окна приложения и входящих в него функций.

Главная функция OwlMain() берет на себя управление при запуске приложения, заменяет функцию WinMain() в «классических» приложениях Windows и main() в приложениях DOS.

TApplicationкласс приложения, содержит основные функции приложения: запуска, организации цикла обработки сообщений, обработку ошибок, сам производный от класса TModule.

Класс TApplication является производным от TModule и действует в качестве объектно-ориентированной замены прикладного модуля Windows. Классы TApplication и TModule обеспечивают базовое поведение, необходимое для приложения Windows. Функции-элементы TApplication создают экземпляры класса, основные окна и обрабатывают сообщения.

TMDIClientкласс окон обеспечивает базовый интерфейс оконных элементов: например, диалоговые панели, органы управления, дочерние окна и т.д. Имеет большое количество функций, обеспечивающих общие черты поведения окон.

TFrameWindowкласс окон с обрамлением, производный от TWindow, используется для конструирования главного окна. Окно TFrameWindow может владеть окном-клиентом, которое будет использоваться для визуальных изменений окна.

    1. Стандартные функции классов owl, используемых в приложении.

SetIcon() – устанавливает пиктограмму приложения;

SetIconSm() – присоединяет пиктограмму к главному окну приложения;

AssignMenu() – подсоединяет меню к окну приложения;

MessageBox() – выводит окно сообщения;

CloseWindow() – закрывает окно;

SetMainWindow()–объявляет окно главным. Именно на этом этапе можно изменить, например, расположение, размеры или стиль окна;

Run()–открытая функция-член , входящая в класс TApplica­tion, выполняет

всю работу по инициализации приложения, созданию и выводу на экран главного окна и организа­ции цикла обработки сообщений. Поэтому & простых случаях главная функция приложения OwlMain() может состоять всего из двух строк: создания экземпляра класса TApplication или производного от него и вызова функции Run() для этого экземпляра.

Основной задачей функции Run() можно считать последовательный вызов ряда других функций OWL, принадлежащих как классу TApplication, так и классу TWindow, что в итоге приводит к нормаль­ному функционированию приложения.

InitMainWindow()создав в программе производный от TApplication класс МуАррlication, мы получили возможность переоп­ределить в нем функцию класса TApplication InitMainWindow().В этой функции вызовом функции SetMainWindow() создается безымянный экземпляр класса TFrameWindow, к которому и обратиться-то нельзя. Нам нужно заменить его экземпляром производного от него класса My Window, с функциями и данными которого мы сможем работать. В замещенной функ­ции InitMainWindow() выполняется в сущности то же, что было предусмотрено в исходной функции, но в нужном нам варианте.