Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Alexaev_OS_1.doc
Скачиваний:
3
Добавлен:
27.09.2019
Размер:
276.99 Кб
Скачать
  1. Дайте определения событию и сообщению.

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

Сообщение – это уведомление о некотором произошедшем событии, на которое приложение отвечает определенным образом. Такое событие может быть инициировано пользователем путем нажатия клавиши, перемещения мыши, изменения размера окна или выбора команды из меню. В теле каждого приложения Windows имеется цикл обработки сообщений системы, который является ядром программы.

  1. Перечислите основные действия, которые должно выполнять любое Windows-приложение.

Основные действия, которые может выполнять любое Windows-приложение:

- регистрация оконного класса;

- создание окна;

- отображение окна;

- обновление рабочей области окна;

- организация цикла обработки сообщений.

Цикл обработки сообщений включает:

- прием сообщения;

- трансляцию сообщения;

- диспетчирование сообщения.

Реакцию программы на поступающие сообщения описывает окон­ная функция, которая вызывается из диспетчера.

  1. Что понимается под диспетчированием?

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

Мордовский государственный университет имени Н.П.Огарёва

Специальность: АСОИиУ

Лабораторная работа

по операционным системам

Сообщения Windows и их обработка

ЛР – 02069964 – ОС – 01 – 12

лабораторная работа № 1

ВЫПОЛНИЛ: ПРОВЕРИЛ:

студенты 241 группы: ____________ 21.02.2012

____________20.02.2012

Алексаев А.Ф. Савкина А.В.

Самылкин А.Д.

Саранск 2012

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]