Общие сведения об элементе управления MenuStrip (Windows Forms)

Обновлен: Ноябрь 2007

Меню служат для размещения логически сгруппированных команд.

Элемент управления MenuStrip появился в этой версии Visual Studio и .NET Framework. С помощью него можно создавать меню, аналогичные меню Microsoft Office.

Элемент управления MenuStrip поддерживает интерфейс MDI, слияние меню, всплывающие подсказки и переполнение. Удобство использования меню можно повысить, добавив в них клавиши быстрого доступа, сочетания клавиш, флажки, значки и разделители.

Элемент управления MenuStrip заменяет элемент управления MainMenu и расширяет его функциональные возможности; однако при необходимости элемент управления MainMenu можно сохранить для обратной совместимости и использования в будущем.

Способы использования элемента управления MenuStrip

Элемент управления MenuStrip может использоваться в следующих целях.

  • Создание легко настраиваемых, стандартных меню, поддерживающих широкий набор возможностей компоновки и пользовательского интерфейса, таких как упорядочение и выравнивание текста и изображений, операции перетаскивания, интерфейс MDI, переполнение и альтернативные режимы доступа к пунктам меню.

  • Поддержка типового вида и поведения операционной системы.

  • Согласованная обработка событий для всех контейнеров и содержащихся в них элементов аналогично обработке событий для других элементов управления.

В следующей таблице показаны некоторые особо важные свойства элемента управления MenuStrip и связанных с ним классов.

Свойство

Описание

MdiWindowListItem

Получает или задает объект ToolStripMenuItem, используемый для отображения списка дочерних форм MDI.

ToolStripItem.MergeAction

Получает или задает способ слияния дочерних меню с родительскими меню в приложениях MDI.

ToolStripItem.MergeIndex

Получает или задает положение пункта меню при слиянии меню в приложениях MDI.

Form.IsMdiContainer

Получает или задает значение, определяющее, является ли форма контейнером для дочерних форм MDI.

ShowItemToolTips

Получает или задает значение, определяющее, должны ли отображаться всплывающие подсказки для элемента управления MenuStrip.

CanOverflow

Получает или задает значение, определяющее, поддерживает ли элемент управления MenuStrip функцию переполнения.

ShortcutKeys

Получает или задает сочетания клавиш, связанные с элементом ToolStripMenuItem.

ShowShortcutKeys

Получает или задает значение, определяющее, будет ли сочетание клавиш, связанное с данным элементом ToolStripMenuItem, отображаться рядом с элементом ToolStripMenuItem.

В следующей таблице приведены основные сопутствующие классы элемента управления MenuStrip.

Класс

Описание

ToolStripMenuItem

Представляет отдельный пункт, отображаемый в элементе управления MenuStrip или ContextMenuStrip.

ContextMenuStrip

Представляет контекстное меню.

ToolStripDropDown

Представляет элемент управления, позволяющий пользователю выбрать один элемент из списка, отображаемого при щелчке мышью по кнопке ToolStripDropDownButton или пункту меню более высокого уровня.

ToolStripDropDownItem

Обеспечивает базовую функциональность для элементов управления, производных от ToolStripItem, служащих для отображения раскрывающихся списков при щелчке мышью.

См. также

Ссылки

ToolStrip

MenuStrip

ContextMenuStrip

StatusStrip

ToolStripItem

ToolStripDropDown