Отчет по лабораторной работе №1. Разработка приложения с использованием инструментария Winapi по дисциплине Проектирование пользовательского интерфейса
Скачать 17.57 Kb.
|
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ОРЛОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им. И.С. ТУРГЕНЕВА Кафедра информационных системы и цифровых технологий О Т Ч Е Т о выполнении лабораторной работы № 1 на тему: «Разработка приложения с использованием инструментария WinAPI» по дисциплине «Проектирование пользовательского интерфейса» Выполнили: ____________________ Шифр:_______________ ____________________ Шифр:_______________ Факультет (Институт): ИПАИТ Направление / специальность: 09.03.04 «Программная инженерия» Группа: 02ПГ Преподаватель: Олькина Е.В. Отчет защищен с оценкой «_________________» Дата ___________________ Орел, 2021 1. Структура Windows-приложения: основные структурные части и их назначение. 1) Входная функция оконного приложения WinMain(), при запуске она должна инициировать, создать и вывести на экран главное окно приложения, а также в ней создается цикл обработки сообщений. Сообщения посылаются в функцию WndProc(), служащую для выполнения операций над окном в зависимости от поступившего сообщения. 2. Оконная функция Windows-приложения: синтаксис, состав, механизм взаимодействия приложения с операционной системой. Все 4 аргумента оконной функции идентичны первым четырем полям структуры сообщения MSG: 1) HWND hwnd – дескриптор окна, очередь сообщений которого просматривается; 2) UINT message – идентификатор сообщения; 3) WPARAM wParam – дополнительная информация о сообщении; 4) LPARAM lParam – зависит от идентификатора сообщения. Функция состоит из конструкции switch-case, аргументом которой является идентификатор сообщения “message”. a) В системе происходит событие, например, пользователь передвинул мышь или нажал на клавишу клавиатуры, в результате генерируется сообщение об этом событии — сообщение Windows. b) Сообщение Windows диспетчируется конкретному приложению и передается активному компоненту активного окна этого приложения. c) Стандартный метод обработки сообщения Windows компонента дешифрирует сообщение и генерирует заранее предусмотренные события Delphi. d) Если в приложении предусмотрены соответствующие обработчики событий Delphi, то они вызывается, если нет — то приложение возвращается в состояние ожидания. 3. Функция окна Windows-приложения: синтаксис, параметры функции обратного вызова, механизм взаимодействия приложения с пользователем. 4. Понятие адресного пространства Windows-приложения, структура адресного пространства, понятие процесса и потока. |