Инструменты пользователя

Инструменты сайта


ru:autorun:documentation:tweaks_csma_showpopupmenu

ShowPopupMenu

ShowPopupMenu [/I:nn] [/A:n1[:nn]] [/F] [/D] <menu>

Команда загружает меню в формате *.mnu или панель инструментов в формате *.bar и показывает их в позиции курсора мыши.

Параметры

menuПуть к файлу меню или панели инструментов. Если задан переключатель /F — имя пользовательской функции, возвращающей текст в формате меню.

Переключатели

/I:nnПереопределяет отображение и размер значков для заданного меню. При отсутствии переключателя параметры отображения значков такие же, как в меню Total Commander (управляются ключом IconsInMenus).

Число nn задает размер значка. Если равно 0, значки отключены.
/A:n1[:nn]Выравнивание меню. Задает положение меню относительно курсора. Представляет собой сумму значений. В сумму может быть включено только по одному значению из каждой группы. Значение по умолчанию — 0. Выравнивание производится по левому верхнему углу.

Выравнивание по горизонтали:
1 — центр
2 — правая граница

Выравнивание по вертикали:
4 — центр
8 — нижняя граница

Следующие значения работают только для функциональных клавиш, при этом параметры выше игнорируются:

Выравнивание по вертикали:
16 — верхняя граница кнопок
32 — нижняя граница кнопок

Выравнивание по горизонтали:
64 — левая граница кнопок

:!: Значения из этой группы работают только для прямых вызовов из ControlSetMouseAction.

Следующие значения управляют привязкой к активной панели, все параметры выше игнорируются:

Выравнивание по вертикали:
128 — верхняя граница
256 — центр
512 — нижняя граница

Выравнивание по горизонтали:
1024 — левая граница
2048 — центр
4096 — правая граница
8192 — разделитель окна Total Commander
/FПараметр <menu> — имя функции, возвращающей текст в формате меню. При отсутствии переключателя параметр <menu> — имя файла меню или тулбара.
/DВключает режим динамического меню (отключает кэширование). В этом режиме меню создается заново при каждом вызове.

Примечания

Поддерживаются файлы в следующих кодировках: ANSI, UTF-16LE, UTF-16BE, UTF-8, UTF-8+BOM.

Не поддерживаются следующие параметры отображения меню: с обрамлением в виде кнопки и отображение состояния пунктов.

Поддержка файлов *.bar имеет ряд ограничений:

  • Исполняемые файлы, заданные напрямую (без использования механизма em_* команд), не могут содержать в параметрах переменные Total Commander (%P, %L и прочие).
  • Не будет работать повышение привилегий с использованием «*» перед командой.
  • Вложенные *.bar файлы всегда отображаются как подменю.
  • Глубина вложенности *.bar файлов ограничена 8 уровнями для исключения возможности бесконечной рекурсии.
ru/autorun/documentation/tweaks_csma_showpopupmenu.txt · Последнее изменение: 2022/11/02 16:04 — loopback

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki