Кнопка с каскадным меню представляет собой иерархическое меню, открывающееся при нажатии кнопки. При формировании иерархии используются элементы и подменю. Подменю могут включать в себя нижестоящие подменю и/или элементы. Элементы меню предназначены для вызова требуемых действий. Подменю раскрывается при щелчке левой кнопкой мыши по данному подменю.
Рисунок: Кнопка с каскадным меню
ПРОЦЕСС СОЗДАНИЯ КНОПКИ С КАСКАДНЫМ МЕНЮ
- Щелкните левой кнопкой мыши по пиктограмме с изображением кнопки с каскадным меню .
- Визуально выберите в рабочей области панели точку, в которой будет находиться один из углов кнопки с каскадным меню, и переместите курсор мыши в данную точку. Нажмите и удерживайте нажатой левую кнопку мыши.
- Визуально выберите в рабочей области панели точку, в которой будет находиться противоположный угол кнопки с каскадным меню, и, удерживая нажатой левую кнопку мыши, переместите курсор мыши в данную точку. Отпустите кнопку мыши для завершения создания кнопки с каскадным меню.
- Автоматически откроется Редактор кнопки с каскадным меню.
Рисунок: Редактор кнопки с каскадным меню
- Для добавления элемента нажмите кнопку «Элемент» и задайте имя, например, «Контроллер».
- Идентификаторы элементов и подменю присваиваются автоматически. Элементы и подменю адресуются в сценариях по их идентификаторам.
- Щелкните по столбцу «Горячая клавиша» в строке одного из элементов. Откроется диалоговое окно «Горячая клавиша», позволяющее задать комбинацию клавиш для управления с помощью клавиатуры.
Рисунок: Диалоговое окно «Горячая клавиша»
Нажмите желаемую комбинацию клавиш, например, Ctrl+R, данная комбинация клавиш будет отображена в окне. Сценарии элементов меню могут запускаться при помощи горячих клавиш при нахождении меню в фокусе.
- Для добавления подменю нажмите кнопку «Подменю«. Задайте имя подменю.
- Кнопки со стрелками позволяют перемещать элементы и подменю в пределах дерева.
- Для переименования элемента или подменю служит кнопка «Переименовать«.
- Для удаления элемента или подменю служит кнопка «Удалить«.
Редактор кнопки с каскадным меню может быть открыт путем двойного щелчка левой кнопкой мыши по кнопке с каскадным меню, находящейся на панели в режиме редактирования.
Сценарии
ПРИМЕР
Рисунок: Каскадное меню с горячими клавишами
Поскольку в случае кнопки с каскадным меню имеет значение только идентификатор элемента или подменю, то в качестве параметра в функцию «main» передается только идентификатор. Сценарий в данном примере выводит текст, сопоставленный идентификатору элемента кнопки с каскадным меню (при необходимости, скорректируйте идентификаторы в тексте сценария ниже). Сценарий может запускаться либо при выборе элемента при помощи мыши, либо при помощи заданной горячей клавиши (при нахождении кнопки с каскадным меню в фокусе).
main(string id) { if (id == «21») DebugN(«decrease»); if (id == «22») DebugN(«increase»); if (id == «23») DebugN(«default»); } |
Информация о функциях языка Control, применимых к Кнопке с каскадным меню, приведена в разделе «Язык сценариев Control/Функции для работы с графическими объектами/Кнопка с каскадным меню (функции Control)«.