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