Пропустить навигацию.
Главная

Создание всплывающих меню в BCB и Delphi

В визуальных средах BCB и Delphi всплывающие меню создаются и проявляются в работе немного проще. С любым объектом, так же как и с формой можно связать всплывающее меню. Создается такое меню тем же способом, что и главное. Только вместо объекта MainMenu на форму вызывается компонент PoupMenu и его имя заносится в одноименное свойство хозяина всплывающего меню (рис. 5.25). Двойной щелчок по пиктограмме объекта переводит нас в окно редактора (рис. 5.26).

Кнопки и меню

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

Кнопки и меню

Рис. 5.26. Набор команд всплывающего меню

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

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