Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
System programming / Методические указания / Методичка к лабораторным работам (укр).doc
Скачиваний:
50
Добавлен:
08.05.2015
Размер:
230.4 Кб
Скачать

1.4 Завдання на лабораторну роботу

Написати з використанням функцій API програму, що створює віконний додаток Windows. Програма повинна містити реєстрацію класу вікна, процедуру створення вікна, віконну процедуру і цикл обробки повідомлень. Програма повинна виводити в клієнтській області вікна прізвище, ім'я, групу студента, що виконав завдання і перерисовувати її при обробці повідомлення WM_PAINT. Параметри утворюваного вікна повинні відповідати варіанту завдань. Варіанти завдань наведені нижче.

Варіант 1

Стиль класу: вирівнювання клієнтської області по горизонталі.

Тип іконки: IDI_APPLICATION.

Тип курсору: IDC_ARROW.

Колір фона вікна: БІЛИЙ.

Ім'я класу вікна: ім'я студента (англійською мовою).

Стиль вікна:

а) вікно має заголовок і рамку, що обрамовує;

б) WS_OVERLAPPEDWINDOW.

Позиція вікна: за замовчанням.

Варіант 2

Стиль класу: перерисування вікна при зміні горизонтального розміру.

Тип іконки: IDI_HAND.

Тип курсору: IDC_WAIT.

Колір фона вікна: СВЕТЛОСЕРЫЙ.

Ім'я класу вікна: ім'я студента (англійською мовою).

Стиль вікна:

а) у вікна є кнопка мінімізації;

б) WS_OVERLAPPEDWINDOW.

Позиція вікна: у центрі екрана шириною 400 висотою 250 точок.

Варіант 3

Стиль класу: перерисування вікна при зміні вертикального розміру;

Тип іконки: IDI QUESTION.

Тип курсору: IDC_CROSS.

Колір фона вікна: СІРИЙ.

Ім'я класу вікна: ім'я студента (англійською мовою).

Стиль вікна:

а) у вікна є системне меню;

б) WS_OVERLAPPEDWINDOW.

Позиція вікна: із координатами (150,200,480,500).

Варіант 4

Стиль класу: заборонити команду «закрити» у системному меню.

Тип іконки: IDI_WINLOGO.

Тип курсору: IDC_SIZE.

Колір фона вікна: ТЕМНОСІРИЙ.

Ім'я класу вікна: ім'я студента (англійською мовою).

Стиль вікна:

а) у вікна є горизонтальне прокручування;

б) WS_OVERLAPPEDWINDOW.

Позиція вікна: верхній кут у координатах (50,90) і висотою 500, шириною 400 точок.

Варіант 5

Стиль класу: посилати повідомлення віконній процедурі при подвійнім щиголі миші, якщо курсор знаходиться в межах вікна.

Тип іконки: IDI_ERROR.

Тип курсору: IDC_ICON.

Колір фона вікна: ЧОРНИЙ.

Ім'я класу вікна: ім'я студента (англійською мовою).

Стиль вікна:

а) у вікна є вертикальна лінійка прокручування;

б) WS_OVERLAPPEDWINDOW.

Позиція вікна: по нижньому краю екрана шириною 300 і висотою 200 точок.

Варіант 6

Стиль класу: вирівнювання клієнтської області по горизонталі, перерисування вікна при зміні вертикального розміру.

Тип іконки: IDI_INFORMATION.

Тип курсору: IDC_NO.

Колір фона вікна: БІЛИЙ.

Ім'я класу вікна: ім'я студента (англійською мовою).

Стиль вікна:

а) створюється мінімізоване вікно;

б) WS_OVERLAPPEDWINDOW.

Позиція вікна: по верхньому краю екрана шириною 400 і висотою 500 точок

Варіант 7

Стиль класу: заборонити команду «закрити» у системному меню, перерисування вікна при зміні вертикального і горизонтального розміру.

Тип іконки: IDI_APPLICATION.

Тип курсору: IDC_HELP.

Колір фона вікна: СВІТЛОСІРИЙ.

Ім'я класу вікна: ім'я студента (англійською мовою).

Стиль вікна:

а) вікно має заголовок і рамку, що обрамовує, у вікна є кнопка мінімізації у вікна є системне меню;

б) WS_OVERLAPPEDWINDOW.

Позиція вікна: по лівому краю екрана шириною 500 і висотою 200 крапок

Варіант 8

Стиль класу: вирівнювання клієнтської області по горизонталі, перерисування вікна при зміні горизонтального розміру, перерисування вікна при зміні вертикального розміру.

Тип іконки: IDI QUESTION.

Тип курсору: IDC_ARROW.

Колір фона вікна: СІРИЙ.

Ім'я класу вікна: ім'я студента (англійською мовою).

Стиль вікна:

а) у вікна є горизонтальна лінійка прокручування, у вікна є вертикальна лінійка прокручування, створюється мінімізоване вікно;

б) WS_OVERLAPPEDWINDOW.

Позиція вікна: по правому краю екрана шириною 450 і висотою 440 крапок

Варіант 9

Стиль класу:

заборонити команду «закрити» у системному меню, посилати повідомлення віконній процедурі при подвійному щиголі миші, якщо курсор знаходиться в межах вікна.

Тип іконки: IDI_ERROR.

Тип курсору: IDC_CROSS.

Колір фона вікна: ТЕМНОСІРИЙ.

Ім'я класу вікна: ім'я студента (англійською мовою).

Стиль вікна:

а) вікно має заголовок і рамку, що обрамовує, у вікна є кнопка мінімізації,

у вікна є системне меню;

б) WS_OVERLAPPEDWINDOW.

Позиція вікна: за замовчанням.