Controle ToolBar para usuários do Visual Basic 6.0
The ToolBar controle no Visual Basic 6.0 é substituído pelo ToolStrip controlar no Visual Basic 2008. Os nomes de algumas propriedades, métodos, eventos e constantes são diferentes e em alguns casos há diferenças de característica.
Diferenças Conceituais
O Visual Basic 6.0 ToolBar é um controle ActiveX que é usado para criar barras de ferramentas simples com botões e caixas de combinação.
You can use the Visual Basic 2008 ToolStrip control to create customized toolbars and user-interface elements or to create toolbars and user-interface elements that have the appearance and behavior of Microsoft Windows XP, Microsoft Office, or Microsoft Internet Explorer.Estes elementos de interface com o usuário suportam excedentes e reordenação em tempo de execução.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.
Observação: |
---|
Visual Basic 2008 também tem um ToolBar controle que é herdado de versões anteriores; Entretanto o ToolStrip controle é a escolha recomendada devido aos seus recursos avançados. |
Propriedade AllowCustomize, método Customize, e evento Change
No Visual Basic 6.0, a AllowCustomize propriedade de um ToolBar controle pode ser usado para exibir um padrão Personalizar barra de ferramentascaixa de diálogo , que permite ao usuário ocultar, exibir ou reorganizar botões da barra de ferramentas.The Customize método pode ser usado para invocar a caixa de diálogo por código. The Change evento é ocasionado quando o usuário fechar o Personalizar caixa de ferramentas caixa de diálogo.
The Visual Basic 2008 ToolStrip control has no equivalent property or method; you must create your own dialog box and display it using the ShowDialog method.Para obter mais informações, consulte ToolStrip Customizing Exemplo.
Propriedades ImageList, DisabledImageList, HotImageList,
No Visual Basic 6.0, a DisabledImageList, HotImageList e ImageList Propriedades de um ToolBar controle são usados para associar o controle com ImageList controles. Imagens distintas podem ser associadas a estados diferentes: normal (ImageList), desabilitado ()DisabledImageList) e selecionado ()HotImageList).
The Visual Basic 2008 ToolStrip control has no equivalent properties.The ToolStripButton o objeto tem um único Image propriedade; configuração do Enabled propriedade das ToolStripButton para False desabilita automaticamente a imagem. Para emular o Visual Basic 6.0 "selecionado" comportamento de estado, você pode atribuir uma imagem diferente ou alterar oBackColor propriedade das ToolStripButton em time de execução.
Propriedade Estilo
No Visual Basic 6.0, a Style propriedade de um ToolBar acompanhamento determina onde as imagens são exibidas em relação ao texto; configuração para tbrTransparent também habilita realçamento.
The Visual Basic 2008 ToolStrip control has no equivalent property.A relação entre imagem e texto é controlada por configuração o TextImageAlign propriedade das ToolStripItem; Diferentemente do Visual Basic 6.0, cada item pode ter um alinhamento diferente. Realçamento não é diretamente suportado, mas você pode emular o comportamento alterando a Image propriedade no MouseEnter e MouseLeave eventos.
Propriedade Wrappable
No Visual Basic 6.0, a Wrappable propriedade de um ToolBar controle determina se os botões da barra de ferramentas irão quebrar automaticamente quando a janela é redimensionada.
The Visual Basic 2008 ToolStrip control has no direct equivalent; it supports the use of a dropdown overflow menu instead.Quando você adiciona ToolStripItem elementos que requerem mais espaço do que está alocado para o ToolStrip, dado dimensionar corrente do formulário, um ToolStripOverflowButton aparece automaticamente na ToolStrip. The ToolStripOverflowButton for exibida, e itens com overflow ativado são movidos no drop - down menu estouro. Você pode desabilitar esse comportamento por configuração o CanOverflow propriedade para False.
Além disso, você pode especificar o comportamento de excedentes para um individuais ToolStripItem elemento definindo seu Overflow propriedade. Para obter mais informações, consulte Como: Gerenciar ToolStrip Overflow in Windows Forms.
Métodos RestoreToolBar e SaveToolBar
No Visual Basic 6.0, a RestoreToolBar e SaveToolBar métodos são usados para gerenciar ToolBar configuração. SaveToolBar salva a configuração em um arquivo de inicialização (. ini); RestoreToolBar Retorna ao seu estado original após sendo personalizado.
The Visual Basic 2008 ToolStrip control has no equivalent methods.Você pode usar o Designer de configurações para gerenciar configurações para o ToolStrip controle. Para obter mais informações, consulte Gerenciando definições de aplicativo.
Equivalências de propriedades e métodos do controle ToolBar
As tabelas a seguir listam propriedades e métodos, junto com seus Visual Basic 6.0Visual Basic 2008 equivalentes. As propriedades e métodos que possuem o mesmo nome e comportamento não estão listados.All Visual Basic 2008 enumerações mapeiam para o System.Windows.Forms namespace, salvo indicação em contrário.
Esta tabela fornece links para tópicos explicando diferenças de comportamento.Onde não há nenhum equivalente direto no Visual Basic 2008, são fornecidos links para tópicos que apresentam alternativas.
Propriedades
Visual Basic 6,0 |
Visual Basic 2008 Equivalente a |
---|---|
Align |
|
AllowCustomize |
Nova implementação.Você deve fornecer sua própria caixa de diálogo. |
Appearance BorderStyle |
Nova implementação.Para obter mais informações, consulte Propriedades Appearance e BorderStyle para usuários do Visual Basic 6.0. |
ButtonHeight |
|
Buttons |
|
ButtonWidth |
|
Container |
|
Controls |
|
DataBindings |
Nova implementação.Para obter mais informações, consulte Acesso de dados para usuários do Visual Basic 6.0. |
DisabledImageList |
Nova implementação.Use o Image propriedade das ToolStripButton objeto. |
DragIcon DragMode |
Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0. |
Height |
Observação:
Coordenadas são tratados de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Sistema de Coordenadas para usuários do Visual Basic 6.0.
|
HelpContextID HelpFile |
Nova implementação.Para obter mais informações, consulte Suporte de Ajuda para Usuários do Visual Basic 6.0. |
HotImageList |
Nova implementação.Use o Image propriedade das ToolStripButton objeto. |
HWnd |
Handle |
ImageList |
Nova implementação.Use o Image propriedade das ToolStripButton objeto. |
Index |
Nova implementação.Para obter mais informações, consulte Controle de matrizes para usuários do Visual Basic 6.0. |
Left |
Observação: Coordenadas são tratadas de maneira diferente em Visual Basic 2008. Para mais informações, consulte: Sistema de Coordenadas para usuários do Visual Basic 6.0. |
MouseIcon |
Nova implementação.Para obter mais informações, consulte Não é possível definir um MousePointer personalizado. |
MousePointer |
Para obter uma lista de constantes, consulte MousePointer para usuários do Visual Basic 6.0. |
OLEDropMode |
Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0. |
Parent |
|
ShowTips |
|
Style |
Nova implementação.Use o TextImageAlign propriedade das ToolStripItem. |
TextAlignment |
TextAlign (ToolStripItem) |
ToolTipText |
ToolTip componente Para obter mais informações, consulte Suporte dica de ferramenta para usuários do Visual Basic 6.0. |
Value |
Observação:
No Visual Basic 6.0, quando o Value é alterado, o Change evento é gerado. In Visual Basic 2008, o Change evento não é disparado; use o ValueChanged evento em vez disso.
|
WhatsThisHelpID |
Nova implementação.Para obter mais informações, consulte Suporte de Ajuda para Usuários do Visual Basic 6.0. |
Width |
Observação: Coordenadas são tratadas de maneira diferente em Visual Basic 2008. Para obter mais informações, consulte Sistema de Coordenadas para usuários do Visual Basic 6.0. |
Wrappable |
Métodos
Visual Basic 6,0 |
Visual Basic 2008 Equivalente a |
---|---|
Customize |
Nova implementação.Você deve fornecer sua própria caixa de diálogo. |
Drag |
Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0. |
Move |
Observação:
Coordenadas são tratados de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Sistema de Coordenadas para usuários do Visual Basic 6.0.
|
OLEDrag |
Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0. |
RestoreToolbar SaveToolbar |
Nova implementação.Usar o recurso Applications Settings. |
ShowWhatsThis |
Nova implementação.Para obter mais informações, consulte Suporte de Ajuda para Usuários do Visual Basic 6.0. |
ZOrder: |
BringToFront ou SendToBack função. |
Eventos
Visual Basic 6,0 |
Visual Basic 2008 Equivalente a |
---|---|
Change |
Nova implementação.Caixa de diálogo Customize ToolBox não existe mais. |
DblClick |
|
DragDrop DragOver |
Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0. |
OLECompleteDrag OLEDragDrop OLEDragOver OLEGiveFeedback OLESetData OLEStartDrag |
Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0. |
Observações de Atualização
Quando um projeto Visual Basic 6.0 é atualizado para Visual Basic 2008, qualquer ToolBar controles são atualizados para Windows Forms ToolStrip controles. Onde propriedades, métodos e eventos não possuirem equivalentes ou tiverem diferenças de comportamento, observações e avisos serão adicionados ao seu código
Consulte também
Referência
ToolStrip Controlar Overview (Windows Forms)