Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O controle ToolStrip do Windows Forms 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. Controles ToolStrip oferecem uma avançada experiência de tempo de design que inclui edição e ativação in-loco, layout personalizado e reposicionamento, que é a habilidade das barras de ferramentas de compartilhar espaço horizontal ou vertical.
Embora ToolStrip substitua e adicione funcionalidade ao controle em versões anteriores, ToolBar é mantido para compatibilidade com versões anteriores e uso futuro, se desejado.
Recursos dos controles ToolStrip
Use o controle ToolStrip para:
Apresentar uma interface do usuário comum entre contêineres.
Crie com facilidade barras de ferramentas personalizadas comumente usadas com suporte para recursos avançados de layout e interface do usuário, como encaixe, reposicionamento, botões com texto e imagens, botões e controles suspensos, botões de estouro e reordenação de tempo de execução de itens do ToolStrip.
Dê suporte a reordenação de item de tempo de execução e estouro. O recurso de estouro move itens para um menu suspenso quando não há espaço suficiente para exibi-los em um ToolStrip.
Dê suporte à aparência e ao comportamento típicos do sistema operacional por meio de um modelo de renderização comum.
Manipule eventos consistentemente para todos os contêineres e itens contidos, da mesma forma que você manipula eventos para outros controles.
Arraste itens de um ToolStrip para outro ou dentro de um ToolStrip.
Crie controles suspensos e editores de tipo de interface do usuário com layouts avançados em ToolStripDropDown.
Use a classe ToolStripControlHost para ativar outros controles em um ToolStrip e obter funcionalidade ToolStrip para eles.
Você pode estender a funcionalidade e modificar a aparência e o comportamento usando as enumerações ToolStripRenderer, ToolStripProfessionalRenderere ToolStripManager juntamente com as enumerações ToolStripRenderMode e ToolStripManagerRenderMode.
O controle ToolStrip é altamente configurável e extensível e fornece muitas propriedades, métodos e eventos para personalizar a aparência e o comportamento. Abaixo estão alguns membros notáveis:
Membros Importantes do ToolStrip
| Nome | Descrição |
|---|---|
| Dock | Obtém ou define em qual borda do contêiner pai um ToolStrip está ancorado. |
| AllowItemReorder | Obtém ou define um valor que indica se a operação do tipo "arrastar e soltar" e a reordenação de itens são manipulados pela classe ToolStrip de maneira privada. |
| LayoutStyle | Obtém ou define um valor que indica como o ToolStrip define seus itens. |
| Overflow | Obtém ou define se um ToolStripItem está anexado ao ToolStrip ou ToolStripOverflowButton ou pode flutuar entre os dois. |
| IsDropDown | Obtém um valor que indica se um ToolStripItem exibe outros itens em uma lista suspensa quando o ToolStripItem é clicado. |
| OverflowButton | Obtém o ToolStripItem que é o botão de estouro para um ToolStrip com o estouro habilitado. |
| Renderer | Obtém ou define um ToolStripRenderer utilizado para personalizar a aparência e o comportamento de um ToolStrip. |
| RenderMode | Obtém ou define os estilos de pintura a serem aplicados ao ToolStrip. |
| RendererChanged | Gerado quando a propriedade Renderer é alterada. |
A flexibilidade do controle ToolStrip é obtida por meio do uso de várias classes complementares. Abaixo estão alguns dos mais importantes:
Classes complementares importantes do ToolStrip
| Nome | Descrição |
|---|---|
| MenuStrip | Substitui e adiciona funcionalidades à classe MainMenu. |
| StatusStrip | Substitui e adiciona funcionalidades à classe StatusBar. |
| ContextMenuStrip | Substitui e adiciona funcionalidades à classe ContextMenu. |
| ToolStripItem | Classe base abstrata que gerencia eventos e layout para todos os elementos que um ToolStrip, ToolStripControlHostou 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 | Manipula a funcionalidade de pintura para objetos ToolStrip. |
| ToolStripProfessionalRenderer | Oferece aparência no estilo Microsoft Office. |
| ToolStripManager | Controla a renderização e o reposicionamento de ToolStrip e a mesclagem de objetos MenuStrip, ToolStripDropDownMenu e ToolStripMenuItem. |
| ToolStripManagerRenderMode | Especifica o estilo de pintura (personalizado, Windows XP ou Microsoft Office Professional) aplicado a vários objetos ToolStrip contidos em um formulário. |
| ToolStripRenderMode | Especifica o estilo de pintura (personalizado, Windows XP ou Microsoft Office Professional) aplicado a um objeto ToolStrip contido em um formulário. |
| ToolStripControlHost | Hospeda outros controles que não são especificamente ToolStrip controles, mas para os quais você deseja ToolStrip funcionalidade. |
| ToolStripItemPlacement | Especifica se um ToolStripItem deve ser colocado no ToolStrip principal, no ToolStrip de estouro ou em nenhum dos dois. |
Para obter mais informações, consulte Resumo da Tecnologia do ToolStrip e Arquitetura de Controle do ToolStrip.
Consulte também
.NET Desktop feedback