ПолеВвода.КонтекстноеМеню (TextField.ContextMenu) Свойство

Использование

Только чтение.

Значение

Тип: КонтекстноеМеню (ContextMenu).

Возвращает стандартное контекстное меню для элемента.

Примечание

Стандартное контекстное меню для элемента содержит семь пунктов меню:
"Выбрать все"
"Удалить все"
"Копировать"
"Вырезать"
"Вставить"
"Отмена"
"Повтор"
Вызов стандартного контекстного меню должен быть прописан в обработчике события ПриНажатииМыши (MouseClick) элемента.

Так же можно создать своё контекстное меню для элемента создав экземпляр объекта КонтекстноеМеню (ContextMenu) и указав в его свойстве КонтекстноеМеню.Владелец (ContextMenu.Host) требуемый элемент. Вызов контекстного меню так же должен быть прописан в обработчике события ПриНажатииМыши (MouseClick) элемента.

Пример

КонтекстноеМеню = ПолеВвода1.КонтекстноеМеню;
Полный пример кода


Перем ТФ, ПолеВвода1, КонтекстноеМеню; Процедура ПриОткрытии() Экспорт КонтекстноеМеню = ПолеВвода1.КонтекстноеМеню; ТФ.Уведомление().Показать("КонтекстноеМеню = " + КонтекстноеМеню, -1); КонецПроцедуры Процедура ПолеВвода1_ПриНажатииМыши() Экспорт ПолеВвода1.КонтекстноеМеню.Показать(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ПолеВвода1 = ТФ.Верхний.Добавить(ТФ.ПолеВвода("Текст для элемента")); ПолеВвода1.ПриНажатииМыши = ТФ.Действие(ЭтотОбъект, "ПолеВвода1_ПриНажатииМыши"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, ПолеВвода1, КонтекстноеМеню; Процедура ПриОткрытии() Экспорт КонтекстноеМеню = ПолеВвода1.КонтекстноеМеню; ТФ.Уведомление().Показать("КонтекстноеМеню = " + КонтекстноеМеню, -1); КонецПроцедуры Процедура ПолеВвода1_ПриНажатииМыши() Экспорт ПолеВвода1.КонтекстноеМеню.Показать(); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ПолеВвода1 = ТФ.Верхний.Добавить(ТФ.ПолеВвода("Текст для элемента")); ПолеВвода1.ПриНажатииМыши = ТФ.Действие(ЭтотОбъект, "ПолеВвода1_ПриНажатииМыши"); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( ТипЗнч(КонтекстноеМеню) = Тип("ТфКонтекстноеМеню") , "", "!!! ") + "ПолеВвода.КонтекстноеМеню (TextField.ContextMenu) Свойство" + " " + ТекущаяДата() + Символы.ПС);

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

Библиотека OneScriptTerminalGui