Partilhar via


Visão geral do controle ToolStrip (Windows Forms)

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

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

Recursos de controles ToolStrip

Use o ToolStrip o controle para:

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

  • Criar com com facilidade personalizadas, barras de ferramentas comumente usadas que dão suporte a usuário avançado interface e o layout recursos, sistema autônomo botões de encaixe, rafting, com texto e imagens, botões suspensos e controles, botões, de estouro de capacidade e em time de execução reordenação de ToolStrip itens.

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

  • Suporte ao comportamento do sistema operacional por meio de um modelo comum de renderização e aparência típica.

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

  • Arrastar itens da uma ToolStrip para outro ou em um ToolStrip.

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

Use o ToolStripControlHost classe para usar outros controles em um ToolStrip e obtenha 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.

The ToolStrip controle é altamente configurável e extensível e fornece várias propriedades, métodos e eventos para personalizar aparência e comportamento. Abaixo estão alguns membros que vale a pena observar:

Importante ToolStrip membros

Nome

Descrição

Dock

Obtém ou define a borda do contêiner pai de um ToolStrip está ancorada.

AllowItemReorder

Obtém ou define um valor indicando se do tipo arrastar e soltar e reordenação de item são manipuladas em particular pelo ToolStrip classe.

LayoutStyle

Obtém ou define um valor indicando como a ToolStrip apresenta seus itens.

Overflow

Obtém ou define se um ToolStripItem está anexado 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 por um ToolStrip com estouro habilitado.

Renderer

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

RenderMode

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

RendererChanged

Gerado quando o Renderer alterações de propriedade.

The ToolStrip flexibilidade do controle é obtida por meio do uso de um número de classes complementar. Abaixo estão alguns dos mais importantes:

Classes de ToolStrip Companion importantes

Nome

Descrição

MenuStrip

Substitui e adiciona funcionalidade à MainMenu classe.

StatusStrip

Substitui e adiciona funcionalidade à StatusBar classe.

ContextMenuStrip

Substitui e adiciona funcionalidade à ContextMenu classe.

ToolStripItem

Classe base que gerencia eventos e layout para todos os elementos abstratos que um ToolStrip, ToolStripControlHost, ou ToolStripDropDown pode conter.

ToolStripContainer

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

ToolStripRenderer

Lida com a funcionalidade da pintura de ToolStrip objetos.

ToolStripProfessionalRenderer

Fornece a aparência de estilo do Microsoft Office.

ToolStripManager

Controles ToolStrip renderização e rafting e mesclagem de MenuStrip, ToolStripDropDownMenu, e ToolStripMenuItem objetos.

ToolStripManagerRenderMode

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

ToolStripRenderMode

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

ToolStripControlHost

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

ToolStripItemPlacement

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

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