Общие сведения об элементе управления ToolStrip (Windows Forms)
Windows Forms ToolStrip управления и связанные с ним классы предоставляют общую инфраструктуру для объединения элементов пользовательского интерфейса в панели инструментов, строк состояния и меню. ToolStrip элементы управления предлагают широкие возможности разработки, включающий встроенной активации и редактирования, пользовательский макет и нависания, который является возможность совместного использования горизонтального или вертикального пространства панели инструментов.
Несмотря на то что ToolStrip заменяет и расширяет функциональные возможности управления в предыдущих версиях ToolBar сохраняется для обратной совместимости и использования в будущем при необходимости.
Функции элементов управления ToolStrip
Используйте ToolStrip управления:
Представить общий пользовательский интерфейс в контейнерах.
Создание легко настраиваемых, стандартных панелей инструментов, которые поддерживают дополнительные возможности пользовательского интерфейса и макет, такими как кнопки прикрепления, наслоения, текст и изображения, кнопки раскрывающегося списка и элементы управления, overflow кнопки и изменение порядка выполнения ToolStrip элементы.
Поддерживает переполнения и переупорядочения элементов во время выполнения. Функция переполнения перемещает элементы в раскрывающемся меню, если не хватает места, чтобы отобразить их в ToolStrip.
Поддерживает типичные внешний вид и поведение операционной системы через общую модель подготовки к просмотру.
Согласованная обработка событий для всех контейнеров и вложенными элементами, так же, обработки событий для других элементов управления.
Перетащите элементы из одного ToolStrip в другую или в ToolStrip.
Создание элементов управления раскрывающегося списка и редакторы типов интерфейса с расширенными ToolStripDropDown.
Используйте ToolStripControlHost класс для использования других элементов управления на ToolStrip получить ToolStrip функциональные возможности для них.
Можно расширить функциональные возможности и изменять внешний вид и поведение с помощью ToolStripRenderer, ToolStripProfessionalRenderer, и ToolStripManager вместе с ToolStripRenderMode и ToolStripManagerRenderMode перечисления.
ToolStrip Управления высокой настраиваемых и расширяемых и предоставляет множество свойств, методов и событий для настройки внешнего вида и поведения. Ниже приведены некоторые значимые члены.
Члены важные ToolStrip
name | Описание |
---|---|
Dock | Получает или задает край родительского контейнера ToolStrip закреплены. |
AllowItemReorder | Возвращает или задает значение, указывающее, будут ли операции перетаскивания и переупорядочения элементов обрабатываться классом ToolStrip в закрытом режиме. |
LayoutStyle | Возвращает или задает значение, указывающее, каким образом ToolStrip размещает ее элементов. |
Overflow | Возвращает или задает ли ToolStripItem присоединяется к ToolStrip или ToolStripOverflowButton или он может перемещаться между ними. |
IsDropDown | Получает значение, указывающее, является ли ToolStripItem отображает другие элементы в раскрывающемся списке список ToolStripItem нажатии. |
OverflowButton | Возвращает значение элемента ToolStripItem, который является кнопкой переполнения для элемента управления ToolStrip с включенной функцией переполнения. |
Renderer | Возвращает или задает ToolStripRenderer позволяет настраивать внешний вид и поведение (оформление) ToolStrip. |
RenderMode | Возвращает или задает стили оформления элемента управления для применения к ToolStrip. |
RendererChanged | Вызывается, когда Renderer изменения свойств. |
ToolStrip Гибкость элемента управления реализуется с помощью ряд сопутствующих классов. Ниже приведены некоторые из наиболее значимых.
Важные сопутствующие ToolStrip классы
name | Описание |
---|---|
MenuStrip | Заменяет и расширяет его функциональные возможности MainMenu класса. |
StatusStrip | Заменяет и расширяет его функциональные возможности StatusBar класса. |
ContextMenuStrip | Заменяет и расширяет его функциональные возможности ContextMenu класса. |
ToolStripItem | Абстрактный базовый класс, который управляет событиями и структурой всех элементов, ToolStrip, ToolStripControlHost, или ToolStripDropDown может содержать. |
ToolStripContainer | Предоставляет контейнер с панели на каждой стороне формы, в котором элементы управления могут быть размещены в различных способов. |
ToolStripRenderer | Обрабатывает функции рисования для ToolStrip объектов. |
ToolStripProfessionalRenderer | Предоставляет внешний вид стиле Microsoft Office. |
ToolStripManager | Элементы управления ToolStrip отрисовки и нависания и объединение MenuStrip, ToolStripDropDownMenu, и ToolStripMenuItem объектов. |
ToolStripManagerRenderMode | Указывает стиль оформления (пользовательские, Windows XP или Microsoft Office Professional), применяемый к нескольким ToolStrip объектов, содержащихся в форме. |
ToolStripRenderMode | Указывает стиль оформления (пользовательские, Windows XP или Microsoft Office Professional), применяемый к одному ToolStrip объект, содержащийся в форме. |
ToolStripControlHost | Размещает другие элементы управления, которые не являются ToolStrip элементов управления, но для которого необходимо ToolStrip функциональные возможности. |
ToolStripItemPlacement | Указывает ли ToolStripItem будет располагаться в главном ToolStrip, в случае переполнения ToolStrip, или ни одного. |
Дополнительные сведения см. в разделе ToolStrip, технологии, положенные и архитектура элемента управления ToolStrip.