Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб раб 1-3 ОС ИУС-10А-5.doc
Скачиваний:
3
Добавлен:
14.11.2019
Размер:
547.84 Кб
Скачать

ИУС-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).

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