Кнопка с каскадным меню (каскадное меню)

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

Рисунок: Кнопка с каскадным меню

ЗначокПРОЦЕСС СОЗДАНИЯ КНОПКИ С КАСКАДНЫМ МЕНЮ

  1. Щелкните левой кнопкой мыши по пиктограмме с изображением кнопки с каскадным меню  .
  2. Визуально выберите в рабочей области панели точку, в которой будет находиться один из углов кнопки с каскадным меню, и переместите курсор мыши в данную точку. Нажмите и удерживайте нажатой левую кнопку мыши.
  3. Визуально выберите в рабочей области панели точку, в которой будет находиться противоположный угол кнопки с каскадным меню, и, удерживая нажатой левую кнопку мыши, переместите курсор мыши в данную точку. Отпустите кнопку мыши для завершения создания кнопки с каскадным меню.
  4. Автоматически откроется Редактор кнопки с каскадным меню.

Рисунок: Редактор кнопки с каскадным меню

  1. Для добавления элемента нажмите кнопку «Элемент» и задайте имя, например, «Контроллер».
  2. Идентификаторы элементов и подменю присваиваются автоматически. Элементы и подменю адресуются в сценариях по их идентификаторам.
  3. Щелкните по столбцу «Горячая клавиша» в строке одного из элементов. Откроется диалоговое окно «Горячая клавиша», позволяющее задать комбинацию клавиш для управления с помощью клавиатуры.

Рисунок: Диалоговое окно «Горячая клавиша»

Нажмите желаемую комбинацию клавиш, например, Ctrl+R, данная комбинация клавиш будет отображена в окне. Сценарии элементов меню могут запускаться при помощи горячих клавиш при нахождении меню в фокусе.

  1. Для добавления подменю нажмите кнопку «Подменю«. Задайте имя подменю.
  2. Кнопки со стрелками позволяют перемещать элементы и подменю в пределах дерева.
  3. Для переименования элемента или подменю служит кнопка «Переименовать«.
  4. Для удаления элемента или подменю служит кнопка «Удалить«.

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

Сценарии

ЗначокПРИМЕР

Рисунок: Каскадное меню с горячими клавишами

Поскольку в случае кнопки с каскадным меню имеет значение только идентификатор элемента или подменю, то в качестве параметра в функцию «main» передается только идентификатор. Сценарий в данном примере выводит текст, сопоставленный идентификатору элемента кнопки с каскадным меню (при необходимости, скорректируйте идентификаторы в тексте сценария ниже). Сценарий может запускаться либо при выборе элемента при помощи мыши, либо при помощи заданной горячей клавиши (при нахождении кнопки с каскадным меню в фокусе).

main(string id) {    if (id == «21»)      DebugN(«decrease»);    if (id == «22»)      DebugN(«increase»);    if (id == «23»)      DebugN(«default»); }

Информация о функциях языка Control, применимых к Кнопке с каскадным меню, приведена в разделе «Язык сценариев Control/Функции для работы с графическими объектами/Кнопка с каскадным меню (функции Control)«.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *