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