System programming / Методические указания / Html / 2VARIANT
.html2 VARIANT Лабораторная работа №1: Стиль класса: перерисовка окна при изменении горизонтального размера;
Тип загружаемой иконки: IDI_HAND,
Тип загружаемого курсора: IDC_WAIT,
Цвет фона окна: СВЕТЛОСЕРЫЙ,
Имя класса окна: имя студента (на английском языке).
Стиль окна:
а) у окна есть кнопка минимизации;
б) WS_OVERLAPPEDWINDOW.
Позиция окна: в центре экрана шириной 400 высотой 250 точек.
Лабораторная работа №2: Информация о метрике: ширина и высота окна диалога, ширина и высота
иконки приложения.
Информация об устройстве: высоту поля вывода в миллиметрах.
Информация о шрифте: величина межстрокового расстояния.
Лабораторная работа №3: Создать окно приложения в центре рабочего стола со следующими размерами:
ширина 600, высота 450 точек. В центре окна нарисовать закрашенный эллипс
со значениями диагоналей 250 и 100 точек. Вокруг эллипса описать пятиугольник, стороны которого в своей середине являются касательными к эллипсу. При изменении размеров окна, происходит пропорциональное изменение рисунка.
Лабораторная работа №4: Написать программу телетайпа, которая выводит в окно приложения символы нажатых клавиш.
Лабораторная работа №5: В файл ресурсов поместить три собственных изображения курсора. Разделить рабочую область окна приложения на три части. При попадании мыши в каждую из этих областей, курсор меняет свой вид на одно из трех изображений, заданных в файле ресурсов. Программа должна содержать меню, в котором есть пункт "О программе", выбрав который, пользователь получает информацию о создателе программы. Пункты меню должны иметь .
Лабораторная работа №6: Написать программу, порождающую поток по нажатию одной из клавиш клавиатуры. Каждому созданному таким образом потоку соответствует окружность в окне приложения, которая появляется в случайном месте окна приложения и движется либо во вертикали,либо по горизонтали. При достижении границы окна, окружность меняет направление своего движения на противоположное.
Лабораторная работа №7: Написать простейший многооконный текстовый редактор, позволяющий вводить текст, сохранять его на диске в формате *.txt и читать в новое окно приложения.
Лабораторная работа №8: Создать динамически подключаемую библиотеку, содержащую графические процедуры: рисования вписанных в прямоугольную область равностороннего пятиугольника и звезды. Прямоугольник задается объектом RECT. Использовать созданную DLL в другой программе.