- Кнопки и меню
- Командные и инструментальные кнопки
- Специальные кнопки
- Специфика обработки событий кнопок
- Создание главного меню приложения
- Работа с Редактором Меню в среде VB
- Пример создания оболочки меню в среде VB
- Пример создания оболочки меню в среде BCB
- Создание всплывающих меню в VB
- Создание всплывающих меню в BCB и Delphi
- Нестандартное меню
Создание всплывающих меню в BCB и Delphi
Опубликовано admin в Втр, 02/09/2010 - 23:37
В визуальных средах BCB и Delphi всплывающие меню создаются и проявляются в работе немного проще. С любым объектом, так же как и с формой можно связать всплывающее меню. Создается такое меню тем же способом, что и главное. Только вместо объекта MainMenu на форму вызывается компонент PoupMenu и его имя заносится в одноименное свойство хозяина всплывающего меню (рис. 5.25). Двойной щелчок по пиктограмме объекта переводит нас в окно редактора (рис. 5.26).

Рис. 5.25. Подготовка к созданию всплывающего меню в BCB

Рис. 5.26. Набор команд всплывающего меню
Программа может в определенные моменты времени запрещать или разрешать автоматическое появление всплывающего меню, манипулируя значением свойства AutoPop. В последних версиях BCB и Delphi появилась возможность создания более комфортабельных условий для левши. Свойство TrackButton, по умолчанию имеющее значение tbRightButton, можно изменить на tbLeftButton.
На прилагаемом к книге носителе приведены три идентичные приложения, содержащие главное и всплывающее меню. Каждое из них фиксирует выбранную строку меню и сообщает об том в диалоговом окне ShowMessage. Никакой другой содержательной работы по исполнению команд меню в этих приложениях не предусмотрено.
