Visão geral do controle ToolStrip (Windows Forms)

O Windows Forms ToolStrip controle e suas classes associadas fornecem uma estrutura comum para a combinação de elementos de interface de usuário em barras de ferramentas, barras de status e menus. ToolStripcontroles oferecem uma rica experiência de tempo de design que inclui ativação in-loco e edição, layout personalizado e deslizamento, que é a capacidade de compartilhar espaço horizontal ou vertical das barras de ferramentas.

Embora ToolStrip substitui e adiciona funcionalidade ao controle de versões anteriores, ToolBar é mantido para compatibilidade com versões anteriores e o uso futuro, se desejado.

Recursos dos controles ToolStrip

Use o ToolStrip o controle para:

  • Apresente uma interface de usuário comum entre recipientes.

  • Criar facilmente personalizados, barras de ferramentas comumente usadas que oferecem suporte avançados recursos de layout e a interface do usuário, como botões de encaixe, rafting, com texto e imagens, botões suspensos e controles, estouro botões e reordenação de tempo de execução de ToolStrip itens.

  • Suporte de estouro e reordenação de item em tempo de execução. O recurso de estouro move itens para um menu drop-down quando não há espaço suficiente para exibi-los em um ToolStrip.

  • Suporte a aparência típica e o comportamento do sistema operacional por meio de um modelo comum de processamento.

  • Tratar eventos de forma consistente para todos os recipientes e os itens contidos, da mesma forma que você manipular eventos para outros controles.

  • Arraste os itens de um ToolStrip para outro ou de um ToolStrip.

  • Criar editores do tipo de interface de usuário e controles de lista suspensa com layouts avançados em um ToolStripDropDown.

Use o ToolStripControlHost classe usar outros controles em um ToolStrip e obter ToolStrip funcionalidade para eles.

Você pode estender a funcionalidade e modificar a aparência e comportamento usando o ToolStripRenderer, ToolStripProfessionalRenderer, e ToolStripManager juntamente com o ToolStripRenderMode e ToolStripManagerRenderMode enumerações.

O ToolStrip controle é altamente configurável e extensível, e fornece várias propriedades, métodos, eventos e para personalizar a aparência e comportamento. Abaixo estão alguns membros digno de nota:

Membros importantes de ToolStrip

Nome

Descrição

Dock

Obtém ou define a margem do recipiente pai de um ToolStrip está ancorada.

AllowItemReorder

Obtém ou define um valor indicando se arrastar-e-soltar e reordenação de item são tratadas em particular, o ToolStrip classe.

LayoutStyle

Obtém ou define um valor indicando como o ToolStrip contemple itens.

Overflow

Obtém ou define se um ToolStripItem está associada a ToolStrip ou ToolStripOverflowButton ou pode flutuar entre os dois.

IsDropDown

Obtém um valor indicando se um ToolStripItem exibe outros itens na lista suspensa lista quando o ToolStripItem é clicado.

OverflowButton

Obtém o ToolStripItem isto é o botão de estouro de um ToolStrip com overflow ativado.

Renderer

Obtém ou define um ToolStripRenderer usado para personalizar a aparência e comportamento (look and feel) de um ToolStrip.

RenderMode

Obtém ou define os estilos de pintura a serem aplicadas a ToolStrip.

RendererChanged

Gerado quando o Renderer alterações de propriedade.

O ToolStrip a flexibilidade do controle é obtida através do uso de um número de classes de complementar. Abaixo estão alguns dos mais notável:

Classes importantes de ToolStrip Companion

Nome

Descrição

MenuStrip

Substitui e adiciona funcionalidade para o MainMenu classe.

StatusStrip

Substitui e adiciona funcionalidade para o StatusBar classe.

ContextMenuStrip

Substitui e adiciona funcionalidade para o ContextMenu classe.

ToolStripItem

Abstrair a classe base que gerencia eventos e o layout para todos os elementos que um ToolStrip, ToolStripControlHost, ou ToolStripDropDown pode conter.

ToolStripContainer

Fornece um contêiner com um painel em cada lado do formulário no qual os controles podem ser organizados de várias maneiras.

ToolStripRenderer

Controla a funcionalidade de pintura para ToolStrip objetos.

ToolStripProfessionalRenderer

Fornece a aparência de estilo Microsoft Office.

ToolStripManager

Controles ToolStrip o processamento e deslizamento e a mesclagem de MenuStrip, ToolStripDropDownMenu, e ToolStripMenuItem objetos.

ToolStripManagerRenderMode

Especifica o estilo de pintura (personalizado, Windows XP ou o profissional de Microsoft Office) aplicado a vários ToolStrip objetos contidos em um formulário.

ToolStripRenderMode

Especifica o estilo de pintura (personalizado, Windows XP ou o profissional de Microsoft Office) aplicado a um ToolStrip objeto contido em um formulário.

ToolStripControlHost

Hospeda outros controles que não são especificamente ToolStrip controles, mas para o qual você deseja ToolStrip funcionalidade.

ToolStripItemPlacement

Especifica se um ToolStripItem deve ser dispostos principal ToolStrip, o excedente ToolStrip, ou nenhum.

Para obter mais informações, consulte Resumo da tecnologia de ToolStrip e Arquitetura do controle ToolStrip.

Consulte também

Referência

ToolStrip

MenuStrip

ContextMenuStrip

StatusStrip

ToolStripItem

ToolStripDropDown