Skip to main content

Что такое контекстное меню?

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

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

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

Другие контекстные меню большие и включают в себя почти все доступные опции, предлагаемые программой. Эти меню могут также иметь несколько меню с правой кнопкой мыши. Этот тип контекстного меню обычно одинаков, независимо от контекста, и отображает гораздо более широкий спектр команд. Это меню полезно, если пользователь запоминает меню и знает, где находится каждая команда, но его может быть неудобно использовать изначально.

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