TMainMenu/ru
Deutsch · English · Français · Suomi · Русский · 日本語
TMainMenu
это не визуальный компонент, расположенный на вкладке Standard палитры компонентов, позволяющий работать с главным меню окна формы.
Описание
Главное меню отображается в верхней части окна.
Чтобы отобразить редактор меню, щелкните правой кнопкой мыши на значке компонента, расположив его на форме.
Общие правила
Существует ряд общих правил, принятых в обозначении пунктов меню. Хотя они не обязательны к исполнению, тем не менее, они существенно облегчат работу с меню. Так, например, имя каждому пункту меню принято давать с приставкой mnu или menu, что отличит его от переменной или другого компонента. Также есть традиция использовать в имени вложения. Например, если пункт меню 'Вырезать'('Cut') находится в подменю 'Правка'('Edit'), то ему обычно дают имя mnuEditCut или menuEditCut. Следуя данным правилам, впоследствии вам будет гораздо легче разобраться в коде.
Создание меню
- Разместите компонент TMainMenu на форме.
- Щёлкните правой кнопкой мыши на размещённом компоненте и выберите из контекстного меню пункт Редактор меню(Menu Editor).
- В данном редакторе вы можете создавать, изменять и удалять пункты меню.
- Символ амперсанд (&) в свойстве Caption используется для обозначения горячей клавиши для вызова пункта меню. Символ, перед которым стоит знак &, будет выделен подчеркиванием. Если нажать клавишу Alt и подчеркнутый символ, то вызовется связанное с ним меню.
Общее описание
Редактор меню достаточно прост и интуитивно понятен. Вот несколько советов по его использованию:
- Используйте свойство Checked, чтобы отметить меню флажком.
- Свойство ShortCut задаёт сочетание клавиш для вызова меню.
- Если свойство Caption содержит только знак "-", то меню будет отображаться как разделитель.
- Свойство ImageIndex указывает номер картинки, отображаемой возле меню. Картинка берется из компонента TImageList, на который указывает свойство Images.
Смотрите также:
From the Free Pascal wiki, page "TMainMenu/ru", as it stood on 2017-03-22 after a change by Amber, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.