CreateMenuItem команда

Команда CreateMenuItem вставляет новый пункт в меню или меню в заданной позиции.

 

Пример:

Integer=MenuHandle

String$='ItemText, ItemPosition, ModifyFlags'

PluginSet("PlugIn","Integer")

PluginSet("PlugIn","String$")

PluginRun("PlugIn","CreateMenuItem")

PluginGet("PlugIn","MenuItemID/MenuHandle")

Параметры

MenuHandle

[in] Дескриптор меню, которое будет изменено. Это может быть всплывающее / выпадающее меню ручки, ручки подменю или одной из двух предопределенных значений:

 

0

Указывает, что Пункт меню будет вставлен в строку меню.

1

Указывает, что Пункт меню будет вставлен в системное меню.

ItemText

[in] Задает текст нового пункта меню. Значение '-' в этом параметре указывает, что новый пункт меню разделитель.

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

Чтобы создать клавишу доступа для пункта меню, перед любым символом в текстовой строке элемента с амперсанда. Например, текстовая строка "& Close" заставляет системуподчеркнуть букву "C".

В дополнение к клавише доступа, пункт меню может иметь сочетание клавиш связанные с ним.Сочетание клавиш отличается от клавиши доступа, потому что меню не должно быть активным сочетание клавиш для работы. Вы можете задать комбинацию клавиш как часть параметра ItemText.

Текст, который определяет сочетание клавиш добавляется текстовая строка пункта меню.Контекстного текст появится справа от названия пункта меню, после табуляции (CHR (9)).

ItemPosition

[in] С отсчетом от нуля относительное положение элемента меню. Этот параметр является необязательным и может быть опущено. В этом случае новый пункт меню добавляется в конец меню.

ModifyFlags

[in] В настоящее время только изменением флаг, который был определен для этой команды ПОДМЕНЮ. Добавление этого флага означает, что вновь созданный пункт открывает подменю.Выходная переменная в этом случае содержит ссылку нового подменю.

MenuItemID/MenuHandle

[out] Уникальный идентификатор нового пункта меню. Если ПОДМЕНЮ флаг был указан в параметре ModifyFlags, эта переменная содержит ссылку нового подменю.