Компонент delphi MainMenu — это не визуальный компонент delphi (место размещения которого на форме не имеет значения для пользователя так как он увидит не сам компонент, а меню, сгенерированное им), предназначенный для вывода главного меню на форме (см. рис 1).
Рис.1
По внешнему виду оно представляет собой строку с пунктами меню. Если все пункты меню не умещаются в проекте в одну строку, то они разбиваются на две строки если не помешаются в две то разбиваются на 3 и т.д. (см. рис 2).

Рис. 2
Опции главного меню создаются с помощью редактора вызываемое двойным щелчком по компоненту MainMenu или нажатием кнопки рядом со свойством Items в окне Oject Inspectror. Первоначально меню не заполнено, но имеет один выделенный элемент для создания опции.Для её создания нужно перейти в Oject Inspectror и найти там свойство Caption которому присваиваем нужное название.
В Windows, как правило, опции меню имеют возможность выбора с помощью сочетания клавиш ALT и <Key>, где Key — первая буква названия нужной опции, для её вызова с помощью сочетания клавиш первая буква опции должна быть подчеркнута. Для создания этого подчеркивания перед названием опции ставится символ &. После нажатия «Enter» создается пункт меню на Форме.
Иногда требуется добавление разделительной черты между пунктами меню для этого в свойстве Caption прописываем символ «-«. Так же к подпунктам можно добавлять изображения в формате bmp, для того что бы добавить рисунок выбираем подпункт в который хотим добавить изображение находим в инспекторе объектов свойство Bitmap кликаем щелчком мыши по многоточию и у нас открывается окно «picture editor» (см рис 3).
Рис. 3
После добавления изображения на нашем проекте его не будет видно, что бы увидеть его нужно запустить наше приложение.
Свойства MainMenu
caption | название элемента меню |
BitMap | картинка которая отображается слева от названия меню |
ShortCut | функциональная клавиша или комбинация клавиш, с помощью которых можно быстро выбрать элемент меню |