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