ЭлементМеню.ТипСлияния (MenuItem.MergeType) Свойство

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

Чтение и запись.

Значение

Тип: СлияниеМеню (MenuMerge).

Возвращает или задает значение, указывающее поведение данного элемента меню при слиянии его меню с другим меню.

По умолчанию используется значение Добавить (Add).

Примечание

Тип слияния элемента меню показывает, как ведет себя элемент меню, когда он имеет тот же ПорядокСлияния (MergeOrder), что и у другого объединяемого элемента меню. Можно использовать объединенные меню для создания объединенного меню на основе двух или более существующих меню.

Свойство учитывается для элемента меню входящего в состав меню, которое передается в качестве параметра метода СлитьМеню (MergeMenu).

Пример

Г2М4.ТипСлияния = Ф.СлияниеМеню.Удалить;
Полный пример кода

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

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 900; Форма1.Высота = 400; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Кнопка1 = Форма1.ЭлементыУправления.Добавить(Ф.Кнопка()); Кнопка1.Родитель = Форма1; Кнопка1.Текст = "Кнопка1"; // создадим первое меню Меню1 = Ф.ГлавноеМеню(); Г1М1 = Меню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М1")); Г1М2 = Меню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М2")); Г1М3 = Меню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М3")); Г1М3.ПорядокСлияния = 2; Г1М4 = Меню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М4")); Г1М11 = Г1М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М11")); Г1М12 = Г1М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М12")); Г1М13 = Г1М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М13")); Г1М21 = Г1М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М21")); Г1М22 = Г1М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М22")); Г1М23 = Г1М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М23")); Г1М31 = Г1М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М31")); Г1М32 = Г1М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М32")); Г1М33 = Г1М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М33")); Г1М41 = Г1М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М41")); Г1М42 = Г1М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М42")); Г1М43 = Г1М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М43")); Г1М131 = Г1М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М131")); Г1М132 = Г1М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М132")); Г1М133 = Г1М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М133")); Г1М231 = Г1М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М231")); Г1М232 = Г1М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М232")); Г1М233 = Г1М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М233")); Г1М331 = Г1М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М331")); Г1М332 = Г1М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М332")); Г1М333 = Г1М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М333")); Г1М431 = Г1М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М431")); Г1М432 = Г1М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М432")); Г1М433 = Г1М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М433")); // создадим второе меню Меню2 = Ф.КонтекстноеМеню(); Г2М1 = Меню2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М1")); Г2М1.ТипСлияния = Ф.СлияниеМеню.Заменить; Г2М1.ПорядокСлияния = 4; Г2М2 = Меню2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М2")); Г2М2.ТипСлияния = Ф.СлияниеМеню.ОбъединитьМеню; Г2М2.ПорядокСлияния = 3; Г2М3 = Меню2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М3")); Г2М3.ТипСлияния = Ф.СлияниеМеню.Добавить; Г2М3.ТипСлияния = Ф.СлияниеМеню.ОбъединитьМеню; Г2М3.ПорядокСлияния = 2; Г2М4 = Меню2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М4")); Г2М4.ТипСлияния = Ф.СлияниеМеню.Удалить; Г2М4.ПорядокСлияния = 1; Г2М11 = Г2М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М11")); Г2М12 = Г2М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М12")); Г2М13 = Г2М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М13")); Г2М21 = Г2М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М21")); Г2М22 = Г2М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М22")); Г2М23 = Г2М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М23")); Г2М31 = Г2М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М31")); Г2М32 = Г2М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М32")); Г2М33 = Г2М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М33")); Г2М41 = Г2М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М41")); Г2М42 = Г2М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М42")); Г2М43 = Г2М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М43")); Г2М131 = Г2М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М131")); Г2М132 = Г2М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М132")); Г2М133 = Г2М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М133")); Г2М231 = Г2М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М231")); Г2М232 = Г2М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М232")); Г2М233 = Г2М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М233")); Г2М331 = Г2М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М331")); Г2М332 = Г2М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М332")); Г2М333 = Г2М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М333")); Г2М431 = Г2М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М431")); Г2М432 = Г2М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М432")); Г2М433 = Г2М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М433")); Кнопка1.КонтекстноеМеню = Меню2; Слитое = Меню1.КлонироватьМеню(); Слитое.СлитьМеню(Меню2.КлонироватьМеню()); Форма1.Меню = Слитое; Ф.ЗапуститьОбработкуСобытий();

Тестовый код

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

ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 900; Форма1.Высота = 400; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Кнопка1 = Форма1.ЭлементыУправления.Добавить(Ф.Кнопка()); Кнопка1.Родитель = Форма1; Кнопка1.Текст = "Кнопка1"; // создадим первое меню Меню1 = Ф.ГлавноеМеню(); Г1М1 = Меню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М1")); Г1М2 = Меню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М2")); Г1М3 = Меню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М3")); Г1М3.ПорядокСлияния = 2; Г1М4 = Меню1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М4")); Г1М11 = Г1М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М11")); Г1М12 = Г1М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М12")); Г1М13 = Г1М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М13")); Г1М21 = Г1М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М21")); Г1М22 = Г1М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М22")); Г1М23 = Г1М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М23")); Г1М31 = Г1М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М31")); Г1М32 = Г1М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М32")); Г1М33 = Г1М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М33")); Г1М41 = Г1М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М41")); Г1М42 = Г1М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М42")); Г1М43 = Г1М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М43")); Г1М131 = Г1М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М131")); Г1М132 = Г1М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М132")); Г1М133 = Г1М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М133")); Г1М231 = Г1М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М231")); Г1М232 = Г1М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М232")); Г1М233 = Г1М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М233")); Г1М331 = Г1М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М331")); Г1М332 = Г1М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М332")); Г1М333 = Г1М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М333")); Г1М431 = Г1М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М431")); Г1М432 = Г1М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М432")); Г1М433 = Г1М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г1М433")); // создадим второе меню Меню2 = Ф.КонтекстноеМеню(); Г2М1 = Меню2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М1")); Г2М1.ТипСлияния = Ф.СлияниеМеню.Заменить; Г2М1.ПорядокСлияния = 4; Г2М2 = Меню2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М2")); Г2М2.ТипСлияния = Ф.СлияниеМеню.ОбъединитьМеню; Г2М2.ПорядокСлияния = 3; Г2М3 = Меню2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М3")); Г2М3.ТипСлияния = Ф.СлияниеМеню.Добавить; Г2М3.ТипСлияния = Ф.СлияниеМеню.ОбъединитьМеню; Г2М3.ПорядокСлияния = 2; Г2М4 = Меню2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М4")); Г2М4.ТипСлияния = Ф.СлияниеМеню.Удалить; Г2М4.ПорядокСлияния = 1; Г2М11 = Г2М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М11")); Г2М12 = Г2М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М12")); Г2М13 = Г2М1.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М13")); Г2М21 = Г2М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М21")); Г2М22 = Г2М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М22")); Г2М23 = Г2М2.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М23")); Г2М31 = Г2М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М31")); Г2М32 = Г2М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М32")); Г2М33 = Г2М3.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М33")); Г2М41 = Г2М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М41")); Г2М42 = Г2М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М42")); Г2М43 = Г2М4.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М43")); Г2М131 = Г2М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М131")); Г2М132 = Г2М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М132")); Г2М133 = Г2М13.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М133")); Г2М231 = Г2М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М231")); Г2М232 = Г2М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М232")); Г2М233 = Г2М23.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М233")); Г2М331 = Г2М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М331")); Г2М332 = Г2М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М332")); Г2М333 = Г2М33.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М333")); Г2М431 = Г2М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М431")); Г2М432 = Г2М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М432")); Г2М433 = Г2М43.ЭлементыМеню.Добавить(Ф.ЭлементМеню("Г2М433")); Кнопка1.КонтекстноеМеню = Меню2; Слитое = Меню1.КлонироватьМеню(); Слитое.СлитьМеню(Меню2.КлонироватьМеню()); Форма1.Меню = Слитое; Сообщить(?( Г2М4.ТипСлияния = Ф.СлияниеМеню.Удалить , "", "!!! ") + "ЭлементМеню.ТипСлияния (MenuItem.MergeType) Свойство" + " " + ТекущаяДата());

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

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