ВУЗ:
Составители:
Рубрика:
Обычно главное меню формируется на стадии проектирования. С этой
целью следует воспользоваться компонентой Main Menu из страницы
Standart палитры компонент, а затем применить свойство Items. При
активизации мышью этого свойства открывается конструктор меню (работа с
ним будет описана ниже). Характеристики элементов меню задаются с
помощью инспектора объектов. При необходимости (например, для создания
подменю) используется локальное меню конструктора.
Можно создать меню или отдельные его элементы и на стадии
выполнения программы. Для этого нужно использовать следующие
стандартные функции: NewItem, NewLine, NewSubMenu, NewMenu.
Локальное меню Popup Menu
В отличие от главного меню локальное меню постоянно на экране не
отображается, а выводится по мере необходимости. Чаще всего для этого
используется правая клавиша мыши, когда курсор мыши находится над тем
элементом управления, для которого следует открыть локальное меню.
Как правило, локальное меню является одноуровневым, хотя это
необязательно. Во многих случаях отдельные элементы локального меню
дублируют наиболее часто используемые элементы главного меню.
Локальное меню класса TPopupMenu, так же как и главное меню,
является потомком класса TMenu. В свою очередь, в классе TPopupMenu
вводятся новые характеристики, среди которых отметим следующие
свойства:
Alignment – свойство типа TPopupAlignment, которое определяет
расположение локального меню относительно курсора мыши.
AutoPopup – свойство логического типа. Если свойство имеет значение
True, локальное меню появляется при нажатии правой клавиши мыши, если
имеет значение False, меню не появляется (в этом случае следует
использовать метод Popup).
OnPopup – событие, возникающее при выводе локального меню на экран
путем нажатия правой клавиши мыши (если свойство AutoPopup имеет
значение True) или вызова метода Popup. Это единственное событие, которое
обрабатывает локальное меню.
Popup(X, Y) – процедура, выводящая на экран меню, при этом
координаты его верхнего левого угла равны X и Y.
На стадии проектирования локальное меню создается так же, как и
главное меню. В форме размещается компонента Popup Menu из страницы
Standart палитры компонент. Далее активизируется его свойство Items и с
помощью конструктора меню набирается структура меню. Завершается
создание локального меню привязкой его к конкретному элементу
управления (элементам управления) через свойство PopupMenu элемента
управления.
Для создания локального меню на стадии выполнения программы
можно использовать стандартную функцию NewPopupMenu.
Страницы
- « первая
- ‹ предыдущая
- …
- 51
- 52
- 53
- 54
- 55
- …
- следующая ›
- последняя »
