Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MET_CP_2014.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
421 Кб
Скачать
☆

5.5. Контрольные вопросы и задания

  1. В чем заключается объектно-ориентированный подход к программированию?

  2. Раскройте особенности архитектуры, управляемой событиями.

  3. Каково назначение оконной процедуры приложения?

  4. Опишите основные этапы создания окна приложения.

  5. Объясните смысл цикла обработки сообщений.

  6. Каким образом происходит обработка сообщений в приложениях Windows?

  7. Раскройте сущность синхронных и асинхронных сообщений.

  8. Каким образом формируются сообщения?

  9. Поясните особенности формирования сообщения WM_PAINT. Что такое действительные и недействительные прямоугольники.

  10. Какие системные сообщения вы знаете?

  11. Какие виды ресурсов вы знаете?

  12. Каким образом создаются ресурсы?

  13. Опишите процесс использования ресурсов.

  14. Каким образом можно использовать альтернативные ресурсы?

  15. Что необходимо сделать, чтобы заменить иконку программы и ее трей?

  16. Какие функции работы с иконками Вы знаете?

  17. Как использовать символьные строки, объявленные в ресурсах?

  18. Дайте характеристику «меню». Какие виды меню Вы знаете?

  19. Каким образом можно создавать меню?

  20. Опишите процесс использования битовых образов в меню.

  21. Что такое «быстрые клавиши»?

  22. Каким образом создаются окна диалога?

Объясните отличия модального окна.

6 Средства ввода информации

6.1. Цель работы

Ознакомление с устройствами, осуществляющими ввод информации в компьютер (мышь, клавиатура), их программным представлением в операционной системе, а также с программными элементами взаимодействия пользователя и ЭВМ (диалоговые окна), получение практических навыков по составлению, написанию и отладке программ, осуществляющих взаимодействие ЭВМ-пользователь.

6.2. Указания по подготовке к выполнению лабораторной работы

Необходимо изучить основные элементы интерактивных программ, работающих на персональных компьютерах. Большинство приложений Windows95 активно используют пользовательский ввод с клавиатуры, а также поддерживают работу с мышью. Обязательным является рассмотрение программного представления устройств ввода внутри ядра Windows, а также системные и несистемные аппаратные сообщения, посредством которых осуществляется передача данных приложениям.

При подготовке к работе необходимо изучить конспект лекций по указанной теме, методические указания, а также разделы, указанные в [16, c.255-441], [17, c.88-101].

6.3. Обзор темы работы

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

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

Мышь – это графическое устройство ввода информации с одной или более кнопками. Windows поддерживает однокнопочную, двухкнопочную или трехкнопочную мышь.

Работа приложений с клавиатурой и мышью основана на системе сообщений. Любое действие (нажатие клавиш, перемещение мыши и т.п.) приводит к тому, что Windows посылает сообщение активному приложению. Данное сообщение обрабатывается оконной процедурой приложения. Существует более 20 видов сообщений, получаемых программой от мыши и клавиатуры.

Следует отметить, что окна приложений обычно имеют в себе дочерние окна, к которым относятся кнопки (buttons), флажки (check boxes), переключатели (radio buttons), текст (text strings), полосы прокрутки (scroll bars), окна редактирования (edit boxes), списки (list boxes). Дочернее окно обрабатывает сообщения мыши и клавиатуры и извещает родительское окно о том, что состояние дочернего окна изменилось. В этом случае дочернее окно становиться для родительского устройством ввода. Оно инкапсулирует особые действия, связанные с графическим представлением окна на экране, реакцией на пользовательский ввод, и извещения другого окна при вводе важной информации. Имеется возможность создавать свои собственные дочерние окна управления.

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