Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсова_робота_СП.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.3 Mб
Скачать

2.8 Створення|створіння| списку

Списки рядків створюють на базі класу "listbox|". Рядки в списку ну­мерує| операційна система, і номер першого рядка дорівнює 0. Списки можуть бути одноколоночні| і багатоколоночні, з|із| вертикальною (для одноколоночних| списків) і горизонтальною (для багатоколоночних спи­сків|) смугою перегляду|проглядати|. При створенні|створінні| списку першим аргументом функції CreateWindow| є|з'являється| покажчик на рядок "listbox|", а третій аргумент задають за допомогою таблиці. Наприклад:

#define| ID_LIST| 111

hListBox| = CreateWindow|("listbox|", NULL|

WS_CHILD| | WS_VISIBLE| | LBS_STANDARD| |

LBS_WANTKEYBOARDINPUT|

30, 30, 200,100, hwnd|, (HMENU|) ID_LIST|, hlnst|, NULL|);

Другий аргумент функції має бути вказаний як NULL|. Додатково до стилів вікна WS_CHILD| і WS_VISIBLE| вказують|вказують| стилі спи­ска|, імена яких мають префікс LBS_|.

2.9 Вивід у вікно

Вивід|виведення| у вікна володіє лавою|низкою| особливостей.

Не можна користуватися функціями виведення бібліотеки компілятора, оскільки| вони пристосовані для виводу|виведення| в одне і єдине вікно. В операційній системі Windows| додатка|застосування| виводять одночасно в різні| вікна. Система сама вирішує|рішає| всі проблеми, пов'язані з можливим| перекриттям або переміщенням цих вікон. З|із| цим | пов'язане те, що у вікно прагнуть виводити в одному місці|місце-милі| додатки| - при обробці повідомлення|сполучення| WM_PAINT|. Додаток|застосування| опи­сують| так, щоб під час вступу повідомлення|сполучення| WM_PAINT функція| вікна могла перемальовувати все вікно або будь-яку його задану частину|.

Інтерфейс графічних пристроїв|устроїв| (Graphics| Device| Interface| - GDI) системи відкриває|відчиняє| доступ до великої кількості функцій вивода|. Додатки|застосування|, звертаючись|обертатися| до функцій GDI|, працюють не з|із| фізичними| пристроями|устроями| виводу|виведення|, а з|із| логічними. Тобто|цебто| опис вибору функцій| не залежить від фізичного способу відображення. GDI| передає повідомлення| про вивід|виведення| драйверу пристрою|устрою| виводу|виведення|. Драйвер працює| з|із| фізичним пристроєм|устроєм| і при управлінні виведенням враховує |його обмежені можливості|спроможності| і апаратні особливості. Завдяки цьому додатки|застосування| здатні|здібні| працювати з|із| будь-яким пристроєм вивода|, драйвер якого встановлений|установлений| в системі. У цьому розділі розглядаються| функції і параметри виводу|виведення| у вікно на екрані відеомонітора. Но не всі фізичні пристрої|устрої| виводу|виведення| здатні|здібні| підтримувати ті ре­жими|, в яких працює відеомонітор. Тому, описуючи послідовність| операцій виводу|виведення|, наприклад на принтер, слід враховувати | можливості|спроможності| встановленого|установленого| принтера.

Параметри виводу|виведення| встановлюють в контексті відображення з допомогою| функцій GDI|. Контекст відображення - це структура даних, яка| містить|утримує| характеристики пристрою|устрою| виводу|виведення| і покажчики на вибрані| інструменти малювання. Функції GDI| використовують тільки|лише| вибрані| в контекст відображення параметри і інструменти малювання. Наприклад, для малювання лінії деякої товщини в контекст відображення| застосування повинне вибрати перо|пір'їну| цієї товщини.

Дескриптор контексту відображення служить першим аргументом виклику| всіх функцій, пов'язаних з виводом|виведенням| у вікно.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]