Як отримати спливаюче меню

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

Вам знадобиться

  • - проект програми;
  • - засоби розробки.

Інструкція

1
Додайте в додаток ресурс меню, якщо це можливо. Способи створення ресурсу або шаблону меню залежать від платформи і використовуваного кошти розробки програмного забезпечення. Зазвичай в IDE, що містять інструменти створення інтерфейсу в візуальному режимі, є і редактор меню. Завантажувати меню з ресурсів набагато зручніше, ніж здійснювати його побудову «вручну» шляхом додавання і подальшої модифікації кожного елемента. Тому варто використовувати цю можливість.
Як зробити спливаюче меню


2
Реалізуйте механізм відстеження необхідності відображення спливаючого меню. Визначте перелік дій користувача, при яких меню повинно виводитися на екран (наприклад, клік мишею, натискання кнопки на клавіатурі). Виявити елементи інтерфейсу, з якими повинні бути вироблені ці дії. Додайте в додаток код перехоплення подій або повідомлень потрібного типу від виявлених елементів інтерфейсу. Реалізуйте обробку цих подій або повідомлень таким чином, щоб, в кінцевому рахунку, управління передавалося в одну функцію або метод класу.
Як зробити спливаюче меню
3
Реалізуйте механізм відображення спливаючого меню. В обробник подій від елементів інтерфейсу, створений на попередньому кроці, додайте код, який здійснює формування меню або його завантаження з ресурсів. Визначте позицію на екрані, в якій меню буде показано. Як правило, для цього просто отримують поточні координати курсору миші. Додайте код для виведення спливаючого меню на екран.



Як зробити спливаюче меню
4
Протестуйте роботу програми з новим функціоналом. Здійсніть збірку проекту. Запустіть сформований виконуваний файл. Проводьте дії, необхідні для відображення спливаючого меню. Контролюйте його поява на екрані.
Як зробити спливаюче меню
Корисна порада
У деяких випадках має сенс виробляти створення меню один раз (наприклад, на етапі ініціалізації програми або при його першому відображенні) і зберігати відповідний дескриптор або об`єкт тривалий час, використовуючи його багаторазово.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 56
Увага, тільки СЬОГОДНІ!