Компонент MainMenu предназначен для создания главного меню на форме.
На форме может быть помещено несколько компонентов MainMenu, содержащих разные наборы команд. В этом случае свойству формы MainMenu в качестве значения необходимо установить имя одного из компонентов MainMenu.
После формирования списка элементов меню можно определить свойства и события для каждого элемента меню. Каждый элемент меню является объектом класса MenuItem, обладающим определенным набором свойств, методов и событий.
Примечание. Для корневых элементов меню нельзя выставить свойству Enabled значение False.
Добавление пунктов меню осуществляется на этапе создания формы или динамически
в прикладном коде. Для добавления необходимо найти на панели инструментов
«Стандартные» компонент MainMenu и разместить его на форме,
при этом форма примет вид:
При щелчке по компоненту MainMenu
в инспекторе объектов появится список свойств данного компонента, необходимо
выбрать свойство Items и нажать
кнопку данного свойства. Откроется список свойств добавляемого
элемента меню, в котором нужно задать значения свойства Text.
Текст надписи может содержать символ амперсанта «&», вызывающий подчеркивания
следующего после него символа, соответствующего горячей клавише доступа.
После выполнения этих действий в меню появится пункт с заданным наименованием,
а также появятся новые пункты меню и подменю:
Для добавления новых элементов меню необходимо выбрать нужный пункт «Добавить элемент» и задать для выбранного элемента свойство Text. После создания меню появится возможность изменения порядка расположения пунктов меню на панели меню с помощью механизма перетаскивания объектов Drag&Drop.
Для пунктов меню, расположенных на одном уровне иерархии, существует возможность настройки общих свойств. Для это нужно, удерживая нажатой клавишу CTRL, выделить необходимые пункты и изменить необходимые свойства в инспекторе объектов.
Для быстрого выполнения какой-либо команды меню есть возможность назначить одно или несколько сочетаний горячих клавиш. Для назначения горячих клавиш в режиме дизайнера формы необходимо выбрать пункт меню, в инспекторе объектов выделить свойство ShortCut и нажать требуемое сочетание. Дополнительные сочетания горячих клавиш задаются в коллекции AdditionalShortCuts через язык Fore во время выполнения формы.
После запуска формы меню примет вид:
Имя свойства | Краткое описание | |
AllowUndock | Свойство AllowUndock определяет, будет ли у пользователя возможность открепить меню во время выполнения формы. | |
ComponentCount | Свойство ComponentCount возвращает количество дочерних компонентов. | |
Components | Свойство Components возвращает дочерний компонент. | |
Data | Свойство Data предназначено для хранения любых пользовательских данных. | |
Images | Свойство Images определяет наименование компонента ImageList , изображения которого будут использоваться в компоненте. | |
Items | Свойство Items возвращает коллекцию элементов меню. | |
Name | Свойство Name определяет наименование компонента. | |
Tag | Свойство Tag не используется компилятором. Пользователь может изменить значение свойства Tag и использовать его по своему усмотрению. |
См. также: