MainMenu

Иерархия наследования

          IComponent

          IMenu

          IMainMenu

          MainMenu

Описание

Компонент MainMenu предназначен для создания главного меню на форме.

Работа с компонентом

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

После формирования списка элементов меню можно определить свойства и события для каждого элемента меню. Каждый элемент меню является объектом класса MenuItem, обладающим определенным набором свойств, методов и событий.

Примечание. Для корневых элементов меню нельзя выставить свойству Enabled значение False.

Добавление пунктов меню осуществляется на этапе создания формы или динамически в прикладном коде. Для добавления необходимо найти на панели инструментов «Стандартные» компонент MainMenu и разместить его на форме, при этом форма примет вид:

При щелчке по компоненту MainMenu в инспекторе объектов появится список свойств данного компонента, необходимо выбрать свойство Items и нажать кнопку данного свойства. Откроется список свойств добавляемого элемента меню, в котором нужно задать значения свойства Text. Текст надписи может содержать символ амперсанта «&», вызывающий подчеркивания следующего после него символа, соответствующего горячей клавише доступа. После выполнения этих действий в меню появится пункт с заданным наименованием, а также появятся новые пункты меню и подменю:

Для добавления новых элементов меню необходимо выбрать нужный пункт «Добавить элемент» и задать для выбранного элемента свойство Text. После создания меню появится возможность изменения порядка расположения пунктов меню на панели меню с помощью механизма перетаскивания объектов Drag&Drop.

Для пунктов меню, расположенных на одном уровне иерархии, существует возможность настройки общих свойств. Для это нужно, удерживая нажатой клавишу CTRL, выделить необходимые пункты и изменить необходимые свойства в инспекторе объектов.

Горячие клавиши

Для быстрого выполнения какой-либо команды меню есть возможность назначить одно или несколько сочетаний горячих клавиш. Для назначения горячих клавиш в режиме дизайнера формы необходимо выбрать пункт меню, в инспекторе объектов выделить свойство ShortCut и нажать требуемое сочетание. Дополнительные сочетания горячих клавиш задаются в коллекции AdditionalShortCuts через язык Fore во время выполнения формы.

Пример

После запуска формы меню примет вид:

Свойства компонента MainMenu

  Имя свойства Краткое описание
AllowUndock Свойство AllowUndock определяет, будет ли у пользователя возможность открепить меню во время выполнения формы.
ComponentCount Свойство ComponentCount возвращает количество дочерних компонентов.
Components Свойство Components возвращает дочерний компонент.
Data Свойство Data предназначено для хранения любых пользовательских данных.
Images Свойство Images определяет наименование компонента ImageList , изображения которого будут использоваться в компоненте.
Items Свойство Items возвращает коллекцию элементов меню.
Name Свойство Name определяет наименование компонента.
Tag Свойство Tag не используется компилятором. Пользователь может изменить значение свойства Tag и использовать его по своему усмотрению.

См. также:

Стандартные компоненты