Справочник/Программные элементы управления/

Контекстное меню

Контекстное меню (context menu) — специализированный элемент пользовательского интерфейса, предназначенный для выполнения контекстных операций.

Внешний вид и поведение

В общем случае представляет собой прямоугольную область со списком команд, которые пользователь может выполнить кликнув по ним.

Команды могут быть разделены пустым пространством или разделителями. Каждая команда может содержать горячую клавишу, а также соответствующую ей иконку (в последнее время используются редко).

По умолчанию контекстное меню вызывается нажатием правой кнопкой мыши по элементу, содержащему его. В некоторых дизайн-системах оно может вызываться горячей клавишей (если элемент имеет фокус ввода на нём), или кликом левой клавишей мыши с удержанием клавиши-модификатора.

Также встречаются контекстные меню, которые похожи на панель инструментов, вызываемую правым кликом — например, в Microsoft Office. В таких меню вместо выпадающего списка команд отображается произвольная панель с входящими в нее кнопками, комбобоксами и прочими элементами управления для быстрого вызова команд и индикации/изменения текущих параметров объекта, к которому относится контекстное меню.

См. также