Partilhar via


Controle de rótulo para usuários do Visual Basic 6.0

Este tópico compara o Visual Basic 6.0 Label controle com seu equivalente em Visual Basic 2008.

The Label controle no Visual Basic 6.0 é substituído pelo Windows Forms Label 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 comportamento.

Diferenças Conceituais

Propriedade BackStyle

No Visual Basic 6.0, a BackStyle propriedade das Label controle determina se o rótulo tinha um plano de fundo transparente. Configurando o BackStyle propriedade para 0 – Transparente permite que qualquer imagem de plano de fundo para mostrar o rótulo.Se o rótulo for colocado sobre outros controles, os controles também mostram por meio de.

In Visual Basic 2008, o BackStyle propriedade não existe e o comportamento de transparência é ligeiramente diferente. Para emular o comportamento transparente em Visual Basic 2008, defina o BackColor propriedade para Transparent. Isso permitirá que a imagem de plano de fundo ser mostrada.Se o rótulo é posicionado sobre outros controles, os controles mostrará por meio de apenas se eles estão um nível mais alto na ordem z.

Observação:

O ZOrder método não existe mais no Visual Basic 2008. No time de design, você pode usar o Trazer para frente or Enviar para trás comando a Formato menu; no time de execução, você pode usar o BringToFront ou SendToBack função.

Propriedade quebra automática de linha

No Visual Basic 6.0, a WordWrap propriedade determina se o texto passará para várias linhas quando é muito longo ajuste em um rótulo.

In Visual Basic 2008, o texto em um Label controle quebra automaticamente. A única maneira de impedir a quebra é para que a altura do Label controle o equivalente a uma única linha de texto.

Outras diferenças

Além disso, existem várias diferenças conceituais que são aplicadas a todos os controles, incluindo diferenças na ligação de dados, tratamento de fontes, funcionalidade de arrastar e soltar, ajuda e suporte e outros.Para obter mais informações, consulte Conceitos de Windows Forms para usuários do Visual Basic 6.0.

Alterações código para o controle de rótulo

O exemplo de código a seguir ilustra as diferenças na codificação técnicas entre o Visual Basic 6.0 e Visual Basic 2008.

Alterações código para tornar transparente uma etiqueta

O exemplo a seguir demonstra como tornar transparente o plano de fundo de um controle rótulo.No Visual Basic 6.0, se houver outros controles do Label, mostram esses controles. No Visual Basic 2008 exemplo, quaisquer controles por trás do Label Opcionalmente pode mostrar por meio de usando o BringToFront e SendToBack funções.

' Visual Basic 6.0 
Private Sub MakeTransparent()
    Label1.BackStyle = vbTransparent
End Sub
' Visual Basic
Private Sub MakeTransparent()
  Label1.BackColor = System.Drawing.Color.Transparent
  ' Let controls behind the label show through.
  Label1.SendToBack()
  ' Make the portion of controls behind the label transparent
  Label1.BringToFront()
End Sub

Propriedade do controle de rótulo, métodos e eventos equivalentes

As tabelas a seguir listam propriedades, métodos e eventos, juntamente com seus do Visual Basic 6.0Visual Basic 2008 equivalentes. Essas propriedades, métodos e eventos que têm o mesmo nome e comportamento não são listadas.Onde aplicável, constantes são recuadas abaixo a propriedade ou método.All Visual Basic 2008 enumerações mapeiam para o System.Windows.Forms namespace, salvo indicação em contrário.

Esta tabela fornece necessários links para tópicos explicando diferenças de comportamento.Onde não há nenhum equivalente direto no Visual Basic 2008, links são fornecidos para alternativas.

Propriedades de rótulo

Visual Basic 6,0

Visual Basic 2008 Equivalente a

Alignment:

0 - Left Justify

1 - Right Justify

TextAlign

MiddleLeft valor de enumeração

MiddleRight valor de enumeração

Appearance

Nova implementação.Para obter mais informações, consulte Propriedades Appearance e BorderStyle para usuários do Visual Basic 6.0.

AutoSize

AutoSize

BackColor

BackColor

Observação:   Para obter uma lista de constantes, consulte Tratamento de Cores para Usuários do Visual Basic 6.0.

Observação:
As cores são tratadas de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Comportamento da Cor para Usuários do Visual Basic 6.0.

BackStyle

Nova implementação.Para obter mais informações, consulte diferenças conceituais acima.

Caption

Text

Container

Parent

DataChanged

DataField

DataFormat

DataMember

DataSource

Nova implementação.Para obter mais informações, consulte Acesso de dados para usuários do Visual Basic 6.0.

DragIcon

DragMode

Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0.

Font

FontBold

FontItalic

FontName

FontSize

FontStrikethrough

FontUnderline

Font

Observação:   As fontes são tratadas de maneira diferente em Visual Basic 2008. Para obter mais informações, consulte Fonte de tratamento para usuários do Visual Basic 6.0.

ForeColor

ForeColor

Observação:
Para obter uma lista de constantes, consulte Tratamento de Cores para Usuários do Visual Basic 6.0.
Observação:
As cores são tratadas de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Comportamento da Cor para Usuários do Visual Basic 6.0.

Height

Height, Size

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.

Index

Nova implementação.Para obter mais informações, consulte Controle de matrizes para usuários do Visual Basic 6.0.

Left

Left

Observação:
Coordenadas são tratadas Diferentemente em Visual Basic 2008.Para obter mais informações, consulte Sistema de Coordenadas para usuários do Visual Basic 6.0.

LinkItem

LinkMode

LinkTimeOut

LinkTopic

Não há equivalente.Para obter mais informações, consulte A Dinâmico intercâmbio de dados 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

Cursor

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

Método FindForm

RightToLeft:

 True

 False

RightToLeft

 Yes valor de enumeração

 No valor de enumeração

ToolTipText

ToolTip componente

Para obter mais informações, consulte Suporte dica de ferramenta para usuários do Visual Basic 6.0.

Top

Top

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.

WhatsThisHelpID

Nova implementação.Para obter mais informações, consulte Suporte de Ajuda para Usuários do Visual Basic 6.0.

Width

Width, Size

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.

WordWrap

Nova implementação.

Observação:
Texto a Visual Basic 2008 Label control wraps by default and cannot be changed.

Métodos de rótulo

Visual Basic 6,0

Visual Basic 2008 Equivalente a

Drag

Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0.

LinkExecute

LinkPoke

LinkRequest

LinkSend

Não há equivalente.Para obter mais informações, consulte A Dinâmico intercâmbio de dados para usuários do Visual Basic 6.0.

Move

SetBounds

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.

ShowWhatsThis

Nova implementação.Para obter mais informações, consulte Suporte de Ajuda para Usuários do Visual Basic 6.0.

ZOrder:

 0 – vbBringToFront

 1 - vbSendToBack

BringToFront ou SendToBack método

 BringToFront

 SendToBack

Eventos de rótulo

Visual Basic 6,0

Visual Basic 2008 Equivalente a

Change

TextChanged

DblClick

DoubleClick

DragDrop

DragOver

Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0.

LinkClose

LinkError

LinkNotify

LinkOpen

Não há equivalente.Para obter mais informações, consulte A Dinâmico intercâmbio de dados 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 aplicativo Visual Basic 6.0 é atualizado para Visual Basic 2008, qualquer Label controles são atualizados para Windows Forms Label controles e propriedades, métodos e eventos são atualizados para seus equivalentes. Onde houver diferenças no comportamento, comentários de atualização são inseridos no código.

Consulte também

Conceitos

Introdução ao Controlarar do rótulo