- •Реализация функций контроля и управления на базе Win32 api
- •Киров 2000
- •1 Лабораторная работа №1. Файловая и дисковая система windows 4
- •2 Лабораторная работа №2. Устройства ручного ввода 10
- •3 Лабораторная работа №3. Видеосистема 14
- •1 Лабораторная работа №1. Файловая и дисковая система windows
- •1.1 Размещение файлов. Правила именования файлов
- •1.2 Функции Win32 api получения информации о файлах и дисках
- •1.3 Управляющие функции файловой системы
- •1.4 Вспомогательные функции. Связь всех видов функций
- •1.5 Порядок выполнения лабораторной работы №1
- •2 Лабораторная работа №2. Устройства ручного ввода
- •2.1 Назначение устройств ручного ввода и их виды
- •2.2 Функции Win32 api для клавиатуры и мыши
- •2.3 Порядок выполнения лабораторной работы №2
- •3 Лабораторная работа №3. Видеосистема
- •3.1 Основное функциональное назначение видеосистемы
- •3.2 Функции Win32 api для видеосистемы
- •3.3 Порядок выполнения лабораторной работы №3
- •Литература
3.3 Порядок выполнения лабораторной работы №3
Состав программных средств, требуемый для выполнения лабораторной работы:
Среда визуального проектирования С++ Builder;
Демонстрационная программа lab_api.exe;
Справочная система lab_help.ехе.
Лабораторная работа выполняется в следующем порядке.
Получить задание у преподавателя. Варианты заданий приведены в табл.3.
Таблица 3 – Варианты заданий для лабораторной работы №3
-
№ варианта
Информационные функции
Управляющие функции
GetSysColor
SystemParametersInfo
GetSystemMetrics
GetDeviceCaps
EnumDisplaySetting
GetPixel
SetSysColors
SystemParametersInfo
ChangeDisplaySetting
BitBlt
1
+
+
+
+
+
2
+
+
+
+
+
3
+
+
+
+
+
4
+
+
+
+
+
5
+
+
+
+
+
6
+
+
+
+
+
7
+
+
+
+
+
8
+
+
+
+
+
9
+
+
+
+
+
10
+
+
+
+
+
Где – символ «+» означает использование функции столбца.
Запустить программу lab_api.exe. Выбрать опцию меню «Примеры применения функций | Видеосистема» для вызова окна «Видеосистема». Просмотреть результаты выполнения функций работы с видеосистемой.
Запустить справочную систему. Вызов справочной системы производится из программы lab_api.exe через опцию меню «Справочная система» либо запуском программы lab_help.exe. Просмотреть описание заданных функций, включая синтаксис функции.
Разработать в среде С++Builder проект, который должен включает все заданные функции, согласно варианту. Форма окна и интерфейс пользователя для вызова и просмотра результатов выполнения функций определяется студентом самостоятельно.
Отладить проект и получить выполняемый файл (*.ехе).
Показать результаты выполнения заданных функций преподавателю.
Получить у преподавателя контрольные вопросы.
Подготовить ответы на контрольные вопросы.
Оформить отчет по лабораторной работе. Отчет должен содержать:
Титульный лист;
Задание;
Структуру проекта (набор взаимосвязанных программных модулей);
Фрагменты листинга программы, показывающие использование заданных функций;
Ответы на контрольные вопросы;
Краткие выводы.
Отчет должен быть выполнен чисто и аккуратно.
Защитить лабораторную работу у преподавателя. Студент, допустивший отклонения от требований, предъявляемых к выполнению лабораторной работы и оформлению отчета, к защите не допускается.
