КонтекстноеМеню.Источник (ContextMenu.SourceControl) Свойство

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

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

Значение

Тип: ЭлементУправления (Control).

Возвращает элемент управления, отображающий контекстное меню.

Примечание

Получить значение этого свойства возможно только после первого вызова контекстного меню.

Можно использовать свойство Источник (SourceControl), чтобы определить, какой элемент управления последним отображал контекстное меню для выполнения задач, связанных с элементом управления, или для изменения контекстного меню, отображаемого для элемента управления.

Пример

Сообщить("КонтекстноеМеню1.Источник.Текст = " + КонтекстноеМеню1.Источник.Текст);
Полный пример кода

Копировать     Выделить всё

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Кнопка1 = Форма1.ЭлементыУправления.Добавить(Ф.Кнопка()); Кнопка1.Текст = "Кнопка1"; КонтекстноеМеню1 = Ф.КонтекстноеМеню(); Меню21 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("1 действие")); Меню22 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("2 действие")); Меню23 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("3 действие")); Кнопка1.Центр(); Кнопка1.КонтекстноеМеню = КонтекстноеМеню1; КонтекстноеМеню1.Показать(Кнопка1, Ф.Точка(20, 10)); Сообщить("КонтекстноеМеню1.Источник.Текст = " + КонтекстноеМеню1.Источник.Текст); Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Ф.РазрешитьСобытия = Истина; Кнопка1 = Форма1.ЭлементыУправления.Добавить(Ф.Кнопка()); Кнопка1.Текст = "Кнопка1"; КонтекстноеМеню1 = Ф.КонтекстноеМеню(); Меню21 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("1 действие")); Меню22 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("2 действие")); Меню23 = КонтекстноеМеню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("3 действие")); Кнопка1.Центр(); Кнопка1.КонтекстноеМеню = КонтекстноеМеню1; // КонтекстноеМеню1.Показать(Кнопка1, Ф.Точка(20, 10)); Сообщить(?( Истина , "", "!!! ") + "КонтекстноеМеню.Источник (ContextMenu.SourceControl) Свойство" + " " + ТекущаяДата());

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

КонтекстноеМеню (ContextMenu) Класс | Библиотека OneScriptForms