Общие сведения об элементе управления MenuStrip (Windows Forms)
Меню служат для размещения логически сгруппированных команд.
Элемент управления MenuStrip появился в этой версии Visual Studio и .NET Framework. С помощью него можно создавать меню, аналогичные меню Microsoft Office.
Элемент управления MenuStrip поддерживает интерфейс MDI, слияние меню, всплывающие подсказки и переполнение. Удобство использования меню можно повысить, добавив в них клавиши быстрого доступа, сочетания клавиш, флажки, значки и разделители.
Элемент управления MenuStrip заменяет элемент управления MainMenu и расширяет его функциональные возможности; однако при необходимости элемент управления MainMenu можно сохранить для обратной совместимости и использования в будущем.
Способы использования элемента управления MenuStrip
Элемент управления MenuStrip может использоваться в следующих целях.
Создание легко настраиваемых, стандартных меню, поддерживающих широкий набор возможностей компоновки и пользовательского интерфейса, таких как упорядочение и выравнивание текста и изображений, операции перетаскивания, интерфейс MDI, переполнение и альтернативные режимы доступа к пунктам меню.
Поддержка типового вида и поведения операционной системы.
Согласованная обработка событий для всех контейнеров и содержащихся в них элементов аналогично обработке событий для других элементов управления.
В следующей таблице показаны некоторые особо важные свойства элемента управления MenuStrip и связанных с ним классов.
Свойство |
Описание |
---|---|
Получает или задает объект ToolStripMenuItem, используемый для отображения списка дочерних форм MDI. |
|
Получает или задает способ слияния дочерних меню с родительскими меню в приложениях MDI. |
|
Получает или задает положение пункта меню при слиянии меню в приложениях MDI. |
|
Получает или задает значение, определяющее, является ли форма контейнером для дочерних форм MDI. |
|
Получает или задает значение, определяющее, должны ли отображаться всплывающие подсказки для элемента управления MenuStrip. |
|
Получает или задает значение, определяющее, поддерживает ли элемент управления MenuStrip функцию переполнения. |
|
Получает или задает сочетания клавиш, связанные с элементом ToolStripMenuItem. |
|
Получает или задает значение, определяющее, будет ли сочетание клавиш, связанное с данным элементом ToolStripMenuItem, отображаться рядом с элементом ToolStripMenuItem. |
В следующей таблице приведены основные сопутствующие классы элемента управления MenuStrip.
Класс |
Описание |
---|---|
Представляет доступный для выбора параметр, отображаемый в объекте MenuStrip или ContextMenuStrip. |
|
Представляет контекстное меню. |
|
Представляет элемент управления, позволяющий пользователю выбрать один элемент из списка, отображаемого при щелчке мышью по кнопке ToolStripDropDownButton или пункту меню более высокого уровня. |
|
Обеспечивает базовую функциональность для элементов управления, производных от ToolStripItem, служащих для отображения раскрывающихся списков при щелчке мышью. |