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 |
---|---|
Obtém ou define a margem do recipiente pai de um ToolStrip está ancorada. |
|
Obtém ou define um valor indicando se arrastar-e-soltar e reordenação de item são tratadas em particular, o ToolStrip classe. |
|
Obtém ou define um valor indicando como o ToolStrip contemple itens. |
|
Obtém ou define se um ToolStripItem está associada a ToolStrip ou ToolStripOverflowButton ou pode flutuar entre os dois. |
|
Obtém um valor indicando se um ToolStripItem exibe outros itens na lista suspensa lista quando o ToolStripItem é clicado. |
|
Obtém o ToolStripItem isto é o botão de estouro de um ToolStrip com overflow ativado. |
|
Obtém ou define um ToolStripRenderer usado para personalizar a aparência e comportamento (look and feel) de um ToolStrip. |
|
Obtém ou define os estilos de pintura a serem aplicadas a ToolStrip. |
|
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 |
---|---|
Substitui e adiciona funcionalidade para o MainMenu classe. |
|
Substitui e adiciona funcionalidade para o StatusBar classe. |
|
Substitui e adiciona funcionalidade para o ContextMenu classe. |
|
Abstrair a classe base que gerencia eventos e o layout para todos os elementos que um ToolStrip, ToolStripControlHost, ou ToolStripDropDown pode conter. |
|
Fornece um contêiner com um painel em cada lado do formulário no qual os controles podem ser organizados de várias maneiras. |
|
Controla a funcionalidade de pintura para ToolStrip objetos. |
|
Fornece a aparência de estilo Microsoft Office. |
|
Controles ToolStrip o processamento e deslizamento e a mesclagem de MenuStrip, ToolStripDropDownMenu, e ToolStripMenuItem objetos. |
|
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. |
|
Especifica o estilo de pintura (personalizado, Windows XP ou o profissional de Microsoft Office) aplicado a um ToolStrip objeto contido em um formulário. |
|
Hospeda outros controles que não são especificamente ToolStrip controles, mas para o qual você deseja ToolStrip funcionalidade. |
|
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.