
- •Требования к оформлению отчетов по лабораторным работам по ос
- •Лабораторная работа № 1 разработка windows-программ для выполнения операций с окнами различных стилей
- •Методические указания:
- •Варианты заданий:
- •Лабораторная работа № 2 разработка windows-программ для вывода текста и графики в окна. Обработка сообщений клавиатуры и мыши
- •Методические указания:
- •Варианты заданий:
- •Лабораторная работа № 3 создание и использование ресурсов в windows-программах. Организация меню и диалога. Работа с таймерами.
- •Методические указания:
- •Варианты заданий:
ИУС-10А-5
Требования к оформлению отчетов по лабораторным работам по ос
1. Отчеты по лабораторным работам должны включать:
- титульный лист с указанием № работы, названия дисциплины, темы, группы, ФИО студента;
- № варианта и условие задания;
- листинги всех разработанных программных файлов проекта MS VS C++ (.cpp и др.);
- все файлы проекта в элетронном виде.
2. При сдаче отчета по лабораторной работе обязательна загрузка проекта в среде MS VS и демонстрация работы программы.
3. Требования к оформлению текста программы следующие:
- исходные тексты программ обязательно должны быть отформатированы при помощи отступов и табуляции для подчеркивания логической структуры программы. Неформатированные исходные тексты программ не принимаются к проверке.
- исходные тексты программ обязательно должны содержать комментарии, описывающие используемые переменные и выполняемые в программе действия. Исходные тексты программ без комментариев не принимаются к проверке.
Лабораторная работа № 1 разработка windows-программ для выполнения операций с окнами различных стилей
Цель работы. Изучение способов создания в Windows-программах различных стилей окон и выполнения с ними операций по изменению размеров, перемещению, вывода текста в заголовки окон.
Методические указания:
Задание: Для приведенных ниже вариантов заданий составить Windows-программу в среде Visual С++, в которой производится создание главного окна приложения и двух других окон различных стилей (временное, дочернее) с разным цветом фона. При нажатии в рабочей области любого окна левой (правой) кнопки мыши в программе должны выполняться действия согласно варианту задания.
Требования к программе. В программе должно быть следующее:
- описана главная функция приложения WinMain, в которой регистрируется класс главного окна, создается и выводится это окно, организуется цикл обработки очереди сообщений приложения;
- главное окно приложения должно быть развернутым на весь экран и в заголовке содержать надпись: Лабораторная работа №1 по ОС студ. Фамилия И.О. группа <шифр>;
- для временного и дочернего окон должны быть зарегистрированы их классы, в заголовках этих окон должны быть названия их стилей;
- для всех окон приложения должны быть описаны соответствующие оконные функции, обрабатывающие сообщения, посылаемые окнам. В этих функциях запрограммировать необходимые операции с окнами и другие дополнительные действия, которые должны быть выполнены при одинарном (двойном) нажатии левой (правой) кнопки мыши в рабочей области окна согласно варианту задания;
- должны быть вызваны функции создания и отображения всех окон;
- при запуске приложения необходимо проверять наличие уже запущенного экземпляра этого приложения, выдавать об этом сообщение с помощью функции MessageBox и завершать работу.
Примечание. Для определения размера экрана используется функция GetSystemMetrics, а для определения рабочей области окна - функция GetClientRect. Определение расположения и размеров окна - функция GetWindowRect.
Порядок выполнения работы:
1. Создать проект Windows-приложения (последовательность действий: выбрать меню File -> выбрать пункт New -> выбрать закладку Project -> отметить тип создаваемого проекта VisualC++, Win32,Win32 Application -> ввести имя проекта в поле Name, местоположение папки проекта в поле Location -> выбрать кнопку OK -> выбрать кнопку Finish).
2. В окне просмотра классов и файлов на вкладке FileView выбрать cpp-файл, затем в окне редактирования ввести исходный текст программы (заменив стандартный текст своим).
3. Cоздать исполняемый модуль приложения - трансляция, компоновка (последовательность действий: выбрать меню Build -> выбрать пункт Rebuild solution (Build));
4. Проверить результат работы приложения - запуск исполняемого модуля (последовательность действий: выбрать меню Debug -> Start without debugging (Ctrl+F5).