Как получить всплывающее меню?

3 ноября 2014 г. Просмотров: 612
Одной из ключевых задач, возникающих в процессе проектирования интерфейса графических приложений, является обеспечение максимальной эффективности работы пользователя. Именно для этого пункты основного меню часто дублируются кнопками на инструментальных панелях, а также клавиатурными акселераторами. Для осуществления наиболее частых действий в определенных ситуациях имеет смысл сделать всплывающее меню.

Вам понадобится

  • - проект приложения;
  • - средства разработки.

Инструкция


  • Добавьте в приложение ресурс меню, если это возможно. Способы создания ресурса или шаблона меню зависят от платформы и используемого средства разработки программного обеспечения. Обычно в IDE, содержащих инструменты создания интерфейса в визуальном режиме, имеется и редактор меню. Загружать меню из ресурсов гораздо более удобно, чем осуществлять его построение «вручную» путем добавления и дальнейшей модификации каждого элемента. Поэтому стоит использовать данную возможность.

  • Реализуйте механизм отслеживания необходимости отображения всплывающего меню. Определите перечень действий пользователя, при которых меню должно выводиться на экран (например, клик мышью, нажатие кнопки на клавиатуре). Выявите элементы интерфейса, с которыми должны быть произведены данные действия. Добавьте в приложение код перехвата событий или сообщений нужного типа от выявленных элементов интерфейса. Реализуйте обработку этих событий или сообщений таким образом, чтобы, в конечном счете, управление передавалось в одну функцию или метод класса.

  • Реализуйте механизм отображения всплывающего меню. В обработчик событий от элементов интерфейса, созданный на предыдущем шаге, добавьте код, осуществляющий формирование меню или его загрузку из ресурсов. Определите позицию на экране, в которой меню будет показано. Как правило, для этого просто получают текущие координаты курсора мыши. Добавьте код для вывода всплывающего меню на экран.

  • Протестируйте работу приложения с новым функционалом. Осуществите сборку проекта. Запустите сформированный исполняемый файл. Производите действия, необходимые для отображения всплывающего меню. Контролируйте его появление на экране.
  • Оцените статью!