Общие сведения об элементе управления MenuStrip (Windows Forms)
Меню размещают команды, сгруппированные по темам, чтобы предоставлять пользователям функциональные возможности.
Элемент управления MenuStrip появился в версии 2.0 платформы .NET Framework. С помощью элемента управления MenuStrip вы можете с легкостью создавать меню, аналогичные меню в Microsoft Office.
Элемент управления MenuStrip поддерживает многодокументный интерфейс (MDI) и слияние меню, всплывающие подсказки и переполнение. Вы можете повысить удобство использования и удобочитаемость меню, добавив клавиши доступа, сочетания клавиш, флажки, изображения и разделители.
Элемент управления MenuStrip заменяет элемент управления MainMenu и расширяет его функциональные возможности; однако при необходимости элемент управления MainMenu можно сохранить для обратной совместимости и использования в будущем.
Способы использования элемента управления MenuStrip
Используйте элемент управления MenuStrip для выполнения следующих задач:
Создание легко настраиваемых, часто используемых меню, поддерживающих расширенный пользовательский интерфейс и функции макета, такие как порядок и выравнивание текста и изображений, операции перетаскивания, MDI, переполнение и альтернативные режимы доступа к командам меню.
Поддержка типичного внешнего вида и поведения операционной системы.
Согласованная обработка событий для всех контейнеров и содержащихся элементов так же, как ведется обработка событий для других элементов управления.
В следующей таблице показаны некоторые особенно важные свойства MenuStrip и связанные классы.
Свойство | Description |
---|---|
MdiWindowListItem | Получает или задает объект ToolStripMenuItem, который используется для отображения списка дочерних форм интерфейса MDI. |
ToolStripItem.MergeAction | Получает или задает способ слияния дочерних меню с родительскими меню в приложениях MDI. |
ToolStripItem.MergeIndex | Получает или задает положение слитого пункта в меню в приложениях MDI. |
Form.IsMdiContainer | Получает или задает значение, указывающее, является ли форма контейнером для дочерних форм MDI. |
ShowItemToolTips | Получает или задает значение, указывающее, следует ли отображать всплывающие подсказки для MenuStrip. |
CanOverflow | Возвращает или задает значение, которое указывает, поддерживает ли MenuStrip область переполнения. |
ShortcutKeys | Возвращает или задает сочетания клавиш, связанные с ним ToolStripMenuItem. |
ShowShortcutKeys | Возвращает или задает значение, указывающее, отображаются ли сочетания клавиш, связанные с ним ToolStripMenuItem , рядом с ToolStripMenuItemним. |
В следующей таблице показаны важные вспомогательные классы MenuStrip.
Класс | Description |
---|---|
ToolStripMenuItem | Представляет возможность выбора, отображаемого в элементе MenuStrip или ContextMenuStrip. |
ContextMenuStrip | Представляет контекстное меню. |
ToolStripDropDown | Представляет элемент управления, позволяющий пользователю выбрать один элемент из списка, который отображается, когда пользователь щелкает ToolStripDropDownButton или пункт меню более высокого уровня. |
ToolStripDropDownItem | Реализует основные функциональные возможности для элементов управления, производных от ToolStripItem, которые при нажатии выводят элементы раскрывающегося списка. |
См. также
.NET Desktop feedback