Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕНЮ.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
580 Кб
Скачать
☆

Дизайнер меню

Вызов Дизайнера Меню осуществляется из локального меню компонента MainMenu (команда Menu Designer…)  или двойным щелчком мыши по пиктограмме компонента.

 Шаг 4. Выполните указанную выше команду, и на экране появится окно с заголовком PictureForm. MainMenu. Это и есть Дизайнер Меню.

Чтобы обеспечить наиболее эффективный способ создания меню. Дизайнер Меню работает в паре с Инспектором Объектов. Управление пунктами меню, в частности их создание и удаление, осуществляется в окне Дизайнера Меню, а свойства каждого пункта, например его текст и клавиатурное сокращение, устанавливаются в Инспекторе Объектов.

Шаг 5. Пока строка главного меню состоит из одного безымянного пункта. Дайте пункту программный идентификатор Fileltem (значение свойства Name) и впишите в значении свойства Caption его текст: &file. Символ & обеспечивает подчеркивание следующего за ним символа при отображении текста, поэтому пункт меню будет виден как File. Подчеркнутая буква используется в комбинации с клавишей Alt для прямого доступа к пункту меню с клавиатуры. В данном случае активизация пункта File будет происходить по комбинации клавиш Alt+ F (рис. 7).

 Шаг 6. Сейчас под пунктом File нужно создать выпадающее меню. Для этого просто щелкните в Дизайнере Меню на пункте File, Delphi все сделает за вас. Под пунктом Fileпоявится пустая ячейка — заготовка первого пункта выпадающего меню. Дайте пункту программный идентификатор Openltem и в свойстве Caption впишите текст &0pen.... Вместо пустой ячейки появится текст Open... и пустая ячейка переместится ниже.

Шаг 7. Действуя по аналогии, добавьте еще три пункта: Save As... , Close и Exit. В программе они должны называться SaveAsltem, Closeltem и Exitltem соответственно.

Согласитесь, что добавление новых пунктов сделано в Delphi очень удобно. Но для создания сложного меню одной этой возможности явно недостаточно — нужны средства вставки и удаления пунктов, создания вложенных меню и прочие. Поэтому в Дизайнере Меню для каждого пункта предусмотрено локальное меню с необходимым команд:

Команда

Описание

Insert

Вставляет в позиции курсора новый пункт.

Delete

Удаляет пункт в позиции курсора.

Create Submenu

Создает в позиции пункта выпадающее меню.

Select Menu

Предлагает выбрать для работы другой компонент меню.

Save As Template

Сохраняет текущую структуру меню в списке шаблонов.

Insert FromTemplate

Вставляет в позиции курсора меню, взятое из списка шаблонов.

Delete Templates

Удаляет шаблон(ы) меню.

Insert FromResource

Вставляет в позиции курсора меню, взятое из файла ресурсов.

Бывает, спроектировав меню, вы вдруг обнаруживаете, что какой-то незадачливый пункт стоит не на своем месте. Проблема решается просто: захватите пункт меню щелчком мыши и, удерживая мышь нажатой, отбуксируйте его к новой позиции. Таким образом можно переместить не только отдельный пункт, но и целое выпадающее меню со всеми его пунктами и вложенными меню.