Что такое контекстное меню?
Контекстное меню отображается при щелчке правой кнопкой мыши на объекте. В Microsoft Forms контекстные меню имеют следующие объекты:
- Панель элементов, каждая страница панели элементов и каждый элемент на странице панели элементов.
- Отдельные элементы управления формы.
- Группы элементов управления, созданные с помощью команды Группировать.
- Контейнеры, например, UserForm.
- Отдельные объекты Page в MultiPage.
- Отдельные объекты Tab в TabStrip.
- Несколько элементов управления, не объединенных в группу.
Набор команд в контекстном меню зависит от выбранного объекта. Например, при выборе нескольких элементов управления, не объединенных в группу, в контекстном меню будет представлена команда Группировать, а в контекстном меню панели инструментов она будет отсутствовать.
Чтобы открыть контекстное меню для элемента управления или контейнера, щелкните нужный объект правой кнопкой мыши.
См. также
- Отображение контекстного меню для элемента MultiPage или Page
- Отображение контекстного меню для элемента TabStrip или Tab
- Справочник по Microsoft Forms
- Темы по основам Microsoft Forms
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
Были ли сведения на этой странице полезными?
Что такое контекстное меню?

Из этой информационной статьи вы узнаете о том, как вызвать контекстное меню для любого файла, папки, ярлыка и т.п используя для этого несколько различных способов.
Контекстное меню, это перечень доступных команд которые зависят от выбранного в данный момент объекта. Папки, файлы, рабочий стол или всевозможные программы, с которыми каждый из пользователей работает ежедневно, почти все они обладают контекстным меню имеющим свое отличие в количестве пунктов, а значит и возможностей.
Как вызвать контекстное меню?
Для этого нужно просто щелкнуть правой кнопкой мыши по выбранному объекту, а вот в сочетании клавиш Shift+F10 вызывается меню активного в данный момент окна или просто нажимаем клавишу вызова контекстного меню (про эту клавишу и другие полезные сочетания клавиш можно прочитать в этой статье).
Если кликнуть по рабочему столу в свободном месте ПКМ (правой кнопкой мыши), то появиться меню, с имеющимися в нем разделами и если кликнуть по файлу, то возникнут уже свои другие разделы, также и ярлык будет иметь личные отличия в пунктах и т.д.
Вот собственно в чем и заключается контектность, то есть состав разделов меняется от определенного вида объекта.
Расширенное контекстное меню
Для его вызова зажимаем клавишу Shift и кликаем правой кнопкой мыши по выбранному объекту отчего список возрастет на несколько пунктов в отличии от обычного вызова.
В приведенном примере можно пронаблюдать эти отличия. На левом скриншоте стандартный вызов правой кнопкой по объекту, а на правом скриншоте расширенный вызов, где прибавилась вкладка вызова командной строки (cmd.exe).

При сочетании клавиши Shift+клик ПКМ меню всегда будет расширяться от одного до нескольких новых пунктов, что может быть весьма полезно в отдельных случаях.
Также хочу обратить ваше внимание на то, что некоторые вкладки имеют по правой стороне небольшую стрелочку если навести на нее курсор то всплывет дополнительное подменю с перечнем из дополнительных вкладок.

Для расширения функций контекстного меню рабочего стола существуют специальные сторонние утилиты которые могут добавлять новые пункты, например можно добавить какие — то программы и запускать их оттуда для того, чтобы не загромождать рабочий стол ярлыками, лично я считаю это не очень то нужно.
Также есть утилиты, наоборот, по удалению не нужных пунктов из меню которые могут остаться от какой-то прошлой давно удаленной программки вот такая утилита может быть полезна.
Все эти утилиты, если они вам вдруг понадобятся можно без труда найти в сети Интернет.
Конечно, все действия по удалению или добавлению можно произвести через реестр компьютера, но этот способ уже совсем не для новичка.
И напоследок посмотрите коротенькое видео руководство по данной теме, я же с вами на этом прощаюсь.
[Элементы GUI] Как вызвать контекстное меню (не +)
Как вызвать контекстное меню нажатием соответствующей кнопки на клавиатуре?
Shift + F10 не подходит, нужно именно нажатие правой кнопки мыши. Вернее его аналог на клавиатуре. В «Send Key list» вроде ничего подобного нет.
AZJIO
Меценат
Меценат
Сообщения 2,871 Репутация 1,191
shmel
Всего лишь погуглил, и мозг включил.
#include "SendMessage.au3" Global Const $WM_RBUTTONDOWN = 0x0204 Global Const $WM_RBUTTONUP = 0x0205 $GUI=GUICreate('My Program', 250, 260, 10, 400) $Gui2 = WinGetHandle($Gui) $Button1=GUICtrlCreateButton('кнопка', 10, 10, 120, 22) $buttoncontext = GUICtrlCreateContextMenu($Button1) GUICtrlCreateMenuItem("меню кнопки", $buttoncontext) $context = GUICtrlCreateContextMenu(-1) GUICtrlCreateMenuItem("меню GUI", $context) GUISetState () _SendMessageA(GUICtrlGetHandle($Button1), $WM_RBUTTONDOWN) _SendMessageA(GUICtrlGetHandle($Button1), $WM_RBUTTONUP) While 1 $msg = GUIGetMsg() Switch $msg Case -3 Exit EndSwitch WEnd
WSWR
AutoIT Гуру
Сообщения 941 Репутация 363
В «Send Key list» вроде ничего подобного нет
Почему же? Стандартно заменяет нажатие правой клавиши мыши для вызова меню «Клавиша Windows App»:
Send("")
shmel
Новичок
Сообщения 5 Репутация 0
WSWR, спасибо, то что нужно. Не знал что это клавиша APPSKEY.
AZJIO, выключи мозг, он перегрелся .
CreatoR
Must AutoIt!
Команда форума
Администратор
Сообщения 8,671 Репутация 2,480
Shift + F10 не подходит, нужно именно нажатие правой кнопки мыши
А разница в чём?
Правую кнопку мышки нажимиают так:
MouseClick("secondary") ;или так MouseClick("menu")
shmel
Новичок
Сообщения 5 Репутация 0
Разница между кнопкой
Про MouseClick() знаю. Им целится надо, а мне проще на фокусном элементе меню вызвать с помощью Send().
CreatoR
Must AutoIt!
Команда форума
Администратор
Сообщения 8,671 Репутация 2,480
удержание SHIFT добавляет в контекстное меню новые пункты. Так, например, происходит в проводнике
Какие пункты? первый раз слышу, можно скриншот с различиями?
madmasles
Модератор
Глобальный модератор
Сообщения 7,790 Репутация 2,321
CreatoR [?]
Какие пункты? первый раз слышу
см. п.7. и Расширяемое меню «Отправить»
shmel
Новичок
Сообщения 5 Репутация 0
Удерживание SHIFT (и не только) вообще часто используется при кликах мышки. Вот некоторые комбинации в Windows:
SHIFT + Щелчок правой кнопкой мышки — Открывает контекстное меню, содержащее дополнительные пункты;
SHIFT + Двойной щелчок правой кнопкой мышки — Выполняет альтернативную команду (обычно второй пункт в контекстном меню);
ALT + Двойной щелчок правой кнопкой мышки — Открывает окно свойств объекта;
DELETE — Удаляет объект;
SHIFT + DELETE — Удаляет объект без помещения его в корзину;
SHIFT + F10 — Открывает контекстное меню выделенного объекта. Нажатие этих клавиш эквивалентно правому щелчку мышки на файле;
(и т.д.)
Справа меню с шифтом.


CreatoR
Must AutoIt!
Команда форума
Администратор
Сообщения 8,671 Репутация 2,480
madmasles [?]
см. п.7. и Расширяемое меню «Отправить»
Спасибо, узнал полезную информацию. Правда до меня не дошло, зачем в системе нужна эта функция с зажатым Shift, тем более что не все об этом знают.
Вот некоторые комбинации в Windows
Судя по этому (там даже так и написано), Shift + 10 равен ПКМ?
Справа меню с шифтом
При клике мышкой, верно?
а при Shift с F10?
Я просто немогу проверить, у меня меню одинаковые при любом раскладе.
Контекстное меню в Windows

Меню — важнейший элемент графического пользовательского интерфейса, с помощью которого можно выбрать необходимую опцию программы.
Виды меню в компьютере:
- по исполнению – текстовое и графическое
- по функциям – главное меню приложения, всплывающее, контекстное и системное меню
Что такое контекстное меню как его вызвать
Контекстное меню – это отдельный вид меню в компьютере; перечень доступных команд для работы с данным файлом.
Где находится контекстное меню?
Местом его хранения является реестр Windows, который состоит из двух разделов. Одна часть программ хранится в разделе HKEY_CLASSES_ROOT\*\shell, другая – в разделе HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers.
Как открывается контекстное меню?
Существуют разные способы того, как вызвать контекстное меню
- В нижней части клавиатуры, между клавишей «ALT» и клавишей «CTRL» имеется специальная кнопка. Она показывает добавочные функции и действия, доступные в отношении данного файла. На ней обычно нарисована табличка и указатель мыши. Эта кнопка и вызывает контекстное меню.
Ею пользуются, если необходимо выделить ярлыки необходимых файлов, а также внутри уже работающих программ. При нажатии на эту кнопку контекстное меню вызывается в соответствии с текущей ситуацией.
Правая кнопка мыши на клавиатуре также с успехом заменяется этой кнопкой.
Этот способ для тех, кто предпочитает пользоваться клавиатурой, тогда как открыть контекстное меню можно и с помощью мыши.
- Наведя мышь на нужный файл, выделяем его щелчком левой кнопки. Щелчок правой кнопкой по выделенной области откроет контекстное меню. При выделении нескольких элементов, в контекстном меню отобразятся действия, доступные для выделенной группы файлов.
- Как открыть контекстное меню при работе на ноутбуке или нетбуке? На этих устройствах функция мыши передана встроенному тачпэду. Контекстное меню вызывается нажатием на выделенную область правой кнопкой.
Как настроить контекстное меню правой кнопки мыши
Для правая кнопка мыши настроить контекстное меню поможет несложная программа Context Menu Tuner. Она подскажет, как настроить контекстное меню Windows 7.
Рассмотрим, как настроить правую кнопку мыши.
- Скачиваем и запускаем программу
- Интерфейс программы составляют две различные панели: левая содержит перечень команд, поддерживаемых программой, правая включает области проводников ОС. Задаём русский язык в настройках
- Добавляем команду. Для этого выбираем её в левой части и «соединяем» с предпочитаемым элементом справа. Нажимаем «Добавить».
Другие команды добавляются аналогично.
Чтобы удалить команду, выбираете её и нажимаете «Удалить»
Теперь контекстное меню правой кнопки мыши настроено.
Опубликован: 10 марта 2014, 12:06
Контекстное меню
Добрый день! Может кто подскажет, где именно (в каком файле темы) находится контекстное меню? Нравится одна тема Win7, а внешний вид контекстного меню нет, и не меняется (именно в этой теме), я имею ввиду шрифт, фон и т.д. Искал в инете, ничего вразумительного не нашёл. Можно изменить сторонними программами, но всё равно при перезапуске изменяется цвет шрифта, так что это не выход.
- Алексей
- 07 марта 2015, 15:06
В каком файле я вроде нашёл, в самом файле theme, но вот как изменить его, и чем открыть вот проблема.
- Алексей
- 07 марта 2015, 21:44
Комментарии к этой заметке больше не принимаются.
- Заметки блога
- Как быстро cделать скриншот экрана в Windows 7
- Надоел рабочий стол? Раскрась его!
- Почему тормозит компьютер?
- Как удалить программу с компьютера полностью
- Контекстное меню Windows
- Как настроить синхронизацию времени с сервером в интернете
- 3 лучшие программы для чистки компьютера
- Нюансы установки Virtual PC для Windows 7
- Панель Быстрого Доступа в Windows 10
- Ещё заметки по теме