Поделиться через


Общие сведения об элементе управления 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, которые при нажатии выводят элементы раскрывающегося списка.

См. также