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

2.10 Функції виведення тексту

Функція TextOut| виводить символьний рядок у вказаній позиції, дотримуючи вибрані атрибути контексту відображення.

Функція TextOut| оголошена таким чином: BOOL| TextOut|( HDC| hdc|, int| nXStart|, int| nYStart|, LPCTSTR| lpString|, int| cbString| );

Параметри цієї функції:

nXStart| задає логічну х-координату| операції виводу|виведення|.

nYStart| задає логічну у-координату| операції виводу|виведення|.

lpString| указує|вказує| на рядок, який буде виведений.

cbString| дорівнює кількості символів в рядку, що виводиться.

Функція TextOut| заданий рядок виводить усередині|всередині| уявного прямокутника, сформованого вічками|комірками| символів стро­ки|, що виводиться. Координати nXStart| і nYStart|, залежно від режиму вирівнювання|, визначають різні точки цього прямокутника.

Функція SetTextAlign| вибирає режим вирівнювання тексту в кон­текст| відображення: UINT| SetTextAlign|( HDC| hdc|, UINT| fMode|);

Параметр fMode| задає режим вирівнювання і визначається при допомозі| трьох груп. прапорів. Символічні імена прапорів починаються з префікса TA_|.

2.11 Меню

Меню використовують для вибору команд і зміни режимів роботи додатка|застосування|. Рядки меню відображають|відбивають| назву розділу меню або сенс|зміст| пов'язаної з рядком команди. Якщо рядок пов'язаний з командою, при її виборі додаток|застосування| отримує|одержує| повідомлення|сполучення| WM_COMMAND| і ідентифі­катор| цієї команди.

Основним елементом меню, що відображується|відображає|, є|з'являється| рядок або графі­чний| об'єкт. Тут розглядаються|розглядають| тільки|лише| рядки. Вони в текстовому вигляді|виді| відображують|відображають| назви розділів або команд меню, а також клавіш швидкого доступу. Рядок може бути відмічена галочкою або іншим чином. Такий рядок використовується як прапорець або перемикач, що змінює|зраджує| режим роботи додатка|застосування|. Якщо при виборі рядка на екрані повинна з'явитися|появлятися| діалогова панель, до слова справа додають|добавляють| багатокрапку. Заблоковані рядки меню відображують|відображають| сірим кольором|цвітом|.

Будь-яке вікно, що перекривається|перекриває| або тимчасове, може мати меню. Головне|чільне| меню знаходиться|перебуває| нижчим за заголовок вікна, і його рядки розташовані| в одну або декілька ліній. При виборі рядка головного|чільного| меню, як правило, активізується розділ меню. Розділом меню є тимчасове меню.

Рядки тимчасового меню розташовані|схильні| в один або декілька стовбчиків|. Якщо тимчасове меню може з'являтися|появлятися| в будь-якому місці|місце-милі| робочої об­ласті|, то воно називається плаваючим. В деяких випадках зручніше застосовувати плаваюче меню. Вони "спливають" після|потім| клацання|натиснення| зазвичай|звично| правої клавіші миші, і місце|місце-милю| "спливання" неважко зв'язати з коорди­натами| курсору миші. Тоді легко вибрати потрібний рядок меню. Крім того, по координатах курсору миші можна визначити об'єкт, по зо­браження| якого було зроблено клацання|натиснення|, і задати залежний від цього об'єкту набір рядків меню.

Якщо вікно має системне меню, то воно розташоване|схильне| зліва від тек­сту| заголовка вікна.

За способом створення|створінь| розрізняють статичне і динамічне меню. Статичне меню створюють до запуску і не змінюють|зраджують| в процесі роботи додатка|застосування|. Динамічне меню створюють в процесі роботи додатка|. Динамічне меню після|потім| створення|створіння| можна змінювати|зраджувати| або залишити незмінним. Робота з|із| рядками статичних і динамічних меню нічим| не відрізняється. Тут розглядуються|розглядають| способи створення|створіння| тільки|лише| ди­намічних| меню.

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