System programming / Методические указания / Html / 7VARIANT
.html7 VARIANT Лабораторная работа №1: Стиль класса: запретить команду в системном меню, перерисовка
окна при изменении вертикального и горизонтального размера размера;
Тип загружаемой иконки: IDI_APPLICATION,
Тип загружаемого курсора: IDC_HELP.
Цвет фона окна: СВЕТЛОСЕРЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) окно имеет заголовок и обрамляющую рамку,
у окна есть кнопка минимизации,
у окна есть системное меню;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: по левому краю экрана шириной 500 и высотой 200 точек
Лабораторная работа №2: Информация о метрике: величину прямоугольника, попадая в который
засчитывается двойной щелчок мыши.
Информация об устройстве: относительная ширина точки.
Информация о шрифте: усредненная величина символа строки и величина
пространства над символом для специальный знаков.
Лабораторная работа №3: Создать программу, выполняющую создание и вывод на экран битового изображения. Рисунок задавать в виде константного массива в начале программы. При изменении размеров окна выполнить масштабирование рисунка по размерам окна.
Лабораторная работа №4: Написать программу, позволяющую рисовать линии. Нажатие левой кнопки мыши определяет первую точку линии. Не отпуская кнопки пользователь перемещает мышь во вторую точку отрезка. Отпускание кнопки приводит к фиксации второй точки линии. Во время движения с нажатой кнопкой мыши, линия должна перерисовываться.
Лабораторная работа №5: Создать новую коллекцию курсоров в файле ресурсов для основных операций с приложением. Пользователь через меню и специальное диалоговое окно может задать какие именно изображения курсора следует заменить в приложении. Одно из диалоговых окон предоставляет информацию об авторе программы. Пункты меню должны иметь .
Лабораторная работа №6: Написать программу, которая позволяет запускать процессы, используя для этого выбранные на диске файлы. Пользователь может задавать имя запускаемого файла и командную строку. Программа следит за всеми запущенными ею процессами и выводит по требованию пользователя следующую информацию: имя процесса, значение указателя и идентификатора процесса, время выполнения процесса.
Лабораторная работа №7: Написать многооконное приложение, которое позволяет открывать от 1 до 8 дочерних окон. Все окна при создании имеют собственный оригинальный заголовок. Реализовать возможности упорядочения дочерних окон: показать все окна, , выбрать окно из списка.
Лабораторная работа №8: Создать динамически подключаемую библиотеку функций рисования текстур на основе типа заполнения и параметров заполнения (например, количества точек на единицу площади). Предложить два-три типа текстур. Использовать созданную DLL в другой программе.