Меню – це інтерфейсний елемент або список об’єктів з якого необхідно зробити вибір. Для програми, що підтримує багатодокументний інтерфейс, присутність визначеного меню є обов’язковою.
Є такі види меню:
· вертикальне:
· горизонтальне:
Меню також поділяється на:
· Однорівневе:
· Двухрівневе:
Головне меню
Підменю
· Багато ієрархічне:
1-й рівень
2-й рівень
3-й рівень
Підменю – це випливаюче меню, що з’являється при виборі якого –небудь елемента з меню. Меню, що розгортається донизу, являє собою комбінацію стрічкового меню і декількох випливаючих меню.
Меню може працювати в:
—текстовому режимі;
—графічному режимі.
Існує ряд функцій, які дозволяють прикладній програмі працювати з меню. Ці функції призначені для:
- Дозволу /відміни ряду команд меню;
- Вставлення /зняття спеціальних відміток для коменд меню;
- Добавлення /змінення та видалення команд меню;
- Використання зображень в якості команд меню;
- Заміщення елементів меню;
- Створення та ініціалізація меню.
|
|
Функції для роботи з меню:
GetSubMenu – отримання посилання;
EnableMenuItem – зміна початкового стану меню;
CheckMenuItem – відміна команди меню;
AppendMenu – добавлення нових команд в кінець меню;
InsertMenu – добавлення нових команд в любе місце меню;
ModifyMenu – зміна існуючого меню або команд меню;
DeleteMenu – видалення команд з меню;
DrawMenuBar – перемалювання меню;
SetMenu – заміна меню;
RemoveMenu - знищення меню;
CreatePopupMenu – створення підменю;
CreateMenu – створення нового меню;
GetSistemMenu – зміна системного меню.
Контекстне меню потрібно вказувати мишею. Кожне системне меню не має ніякого відношення до конкретних функцій. Воно призначається для керування вікном даного типу.