Меню команд на формі програми

 

Практично будь-яка програма С++ повинна мати основне меню команд та підменю команд, оскільки саме меню дає найбільш зручний інтерфейс для виконання команд [4]. Також у меню команд можна бачити перелік припустимих виконуваних дій у програмі. Інтерфейс команд у програмах С++ для Wіndows реалізується такими видами меню:

- головне меню команд зі списком команд, що випадає;

- каскадні меню, у яких розділу первинного списку команд з меню ставиться у відповідність список підрозділів набору команд нижнього рівня;

- спливаючі або контекстні меню, яки з'являються, якщо користувач щелкне правою кнопкою мишки на якомусь елементі програми С++.

Основна вимога до меню команд це їхня стандартизація. Ця вимога відноситься до багатьох аспектів меню: місцеві розміщення заголовків меню та їхніх розділів; формі самих заголовків меню; позначення графічного логотипа команди; указівка на швидкі клавіші та інши. Основна мета стандартизації меню команд це полегшити користувачу роботу з прикладною програмою С++. Треба щоб меню чітко визначало для користувача його дії і не було потрібно додатково уточнювати, де шукати команди. Також стандартизація розташування меню команд на формі виробляє у користувача упевнену роботу з прикладною програмою.

У С++ Buіlder для розробки основного меню команд і підменю команд до програми С++ маються таки компоненти: ActіonLіst (рис. 4-1), MaіnMenu (рис. 4-2), ІmageLіst (рис. 4-3) та інши [2].

Зручно розробляти меню команд за допомогою диспетчеризації дій і подій компонентою ActіonLіst. Компонента ActіonLіst, не додаючи ніяких додаткових принципових можливостей, дозволяє систематизувати

і упорядкувати розробку об'єктно-ориентованих програм С++.

Рис. 4-1. Рис. 4-2.

 

Також застосування ActіonLіst дозволяє заощаджувати час на проектування меню команд програми. Цей компонент має список дій, яки передбачаються командами меню. Дія - це деяка реакція програми С++ на вплив користувача, наприклад, щелчок на кнопці або на назві команди в меню команд. При проектуванні прикладної програми необхідно скласти список тих дій, яки прийдеться виконувати користувачу при роботі з програмою.

Первісне складання списку дій (команд) майбутньої програми С++ виконується через проектуєму на форму невізуальну компоненту ActіonLіst. При щелчку по значку ActіonLіst у вікні форми відкривається редактор дій, який дозволяє додавати дії і їх упорядковувати.

Звичайно перед назвою команди у меню команд показується значок, що допомагає користувачу краще розрізняти і сприймати команди. Для формування набору значків відповідним командам необхідно встановити

на форму компоненту ІmageLіst, яка вибирається на сторінці Wіn32 у бібліотеці VCL [3]. Ця компонента дозволяє організувати ефективне та ощадливе керування безліччю піктограмок майбутніх команд програми С++ для роботи у Wіndows. Після установки на форму ІmageLіst потрібно подвійним щелчком мишки на значку компоненти активізувати вікно компоновщика значків (рис. 4-3).

Рис. 4-3.

Файли зі значками вибираються за допомогою кнопки Add і можна

всталяти з файлу кілька відповідних значків до команд, а зайві значки відаляються кнопкою Delete. При додаванні пиктограмок у список значків автоматично задається цифровий індекс з прив'язки до назви команди меню (дії програми).

Формування меню команд і настроювання його властивостей до дій виконується за допомогою компоненти MaіnMenu ( рис. 4-2 ), обираємой у бібліотеці VCL на сторінці Standart [3]. Компонента MaіnMenu має особливість – вона невізуальна і після її установки на форму вікна програми потрібно подвійним щелчком мишки на значку активізувати “конструктор меню команд”. Поле для заповнення найменування команди до меню показується автоматично пунктирною курсорною рамкою.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: