ЭлементМеню.ДобавитьСочетаниеКлавиш (MenuItem.AddShortcut) Метод

Синтаксис

ДобавитьСочетаниеКлавиш(<СочетаниеКлавиш>)

Параметры

СочетаниеКлавиш (обязательный)
Тип: Клавиши (Keys); Число.
Сочетание клавиш.

Возвращаемое значение

Описание

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

Примечание

Пример

ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.s_low);
Полный пример кода


Перем ТФ, ЭлементМеню1; Процедура ПриОткрытии() Экспорт ЭлементМеню1.УдалитьСочетаниеКлавиш(ТФ.Клавиши.d_low); Если ТФ.ПлатформаWin Тогда ТФ.ОтправитьКлавиши("s", Ложь, Ложь, Ложь); КонецЕсли; КонецПроцедуры Процедура СочетаниеКлавишДействие() Экспорт Объект1 = ТФ.АргументыСобытия.Параметр; Список = Объект1.ПолучитьСочетаниеКлавиш(); Стр = ""; Для Каждого Эл Из Список Цикл Стр = Стр + " | " + Эл.Значение + " (" + Эл.Представление + ") " + ТекущаяУниверсальнаяДатаВМиллисекундах(); КонецЦикла; ТФ.Верхний.Текст = " | | | | | | |Нажмите s в английской раскладке |СочетаниеКлавиш для " + Объект1.Заголовок + " = " + Стр; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ПанельМеню1 = ТФ.ПанельМеню(); ТФ.Верхний.Добавить(ПанельМеню1); ПунктМеню1 = ТФ.ПунктМеню(); ПунктМеню1.Заголовок = "Файл"; ПанельМеню1.ПодМеню.Добавить(ПунктМеню1); ЭлементМеню1 = ТФ.ЭлементМеню(); ЭлементМеню1.Заголовок = "_Открыть"; ПунктМеню1.Элементы.Добавить(ЭлементМеню1); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.s_low); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.x_low); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.d_low); ЭлементМеню1.СочетаниеКлавишДействие = ТФ.Действие(ЭтотОбъект, "СочетаниеКлавишДействие", ЭлементМеню1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, Стр, ЭлементМеню1; Процедура ПриОткрытии() Экспорт ЭлементМеню1.УдалитьСочетаниеКлавиш(ТФ.Клавиши.d_low); Если ТФ.ПлатформаWin Тогда ТФ.ОтправитьКлавиши("s", Ложь, Ложь, Ложь); КонецЕсли; КонецПроцедуры Процедура СочетаниеКлавишДействие() Экспорт Объект1 = ТФ.АргументыСобытия.Параметр; Список = Объект1.ПолучитьСочетаниеКлавиш(); Стр = ""; Для Каждого Эл Из Список Цикл Стр = Стр + " | " + Эл.Значение + " (" + Эл.Представление + ")"; КонецЦикла; ТФ.Верхний.Текст = " | | | | | | |Нажмите s в английской раскладке |СочетаниеКлавиш для " + Объект1.Заголовок + " = " + Стр; ТФ.ТаймерНачатьИОстановить(ЭтотОбъект, "ТаймерТик"); КонецПроцедуры Процедура ТаймерТик() Экспорт ТФ.Завершить(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ПанельМеню1 = ТФ.ПанельМеню(); ТФ.Верхний.Добавить(ПанельМеню1); ПунктМеню1 = ТФ.ПунктМеню(); ПунктМеню1.Заголовок = "Файл"; ПанельМеню1.ПодМеню.Добавить(ПунктМеню1); ЭлементМеню1 = ТФ.ЭлементМеню(); ЭлементМеню1.Заголовок = "_Открыть"; ПунктМеню1.Элементы.Добавить(ЭлементМеню1); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.s_low); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.x_low); ЭлементМеню1.ДобавитьСочетаниеКлавиш(ТФ.Клавиши.d_low); ЭлементМеню1.СочетаниеКлавишДействие = ТФ.Действие(ЭтотОбъект, "СочетаниеКлавишДействие", ЭлементМеню1); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск(); Сообщить(?( Стр = " | 115 (s_low) | 120 (x_low)" , "", "!!! ") + "ЭлементМеню.ДобавитьСочетаниеКлавиш (MenuItem.AddShortcut) Метод" + " " + ТекущаяДата() + Символы.ПС);

Смотрите также

Библиотека OneScriptTerminalGui