Partilhar via


Controle RichTextBox para usuários do Visual Basic 6.0

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

Propriedade AutoVerbMenu

No Visual Basic 6.0, a AutoVerbMenu propriedade de um RichTextBox controle é usado para exibir um menu de contexto com um conjunto de comandos padrão.

In Visual Basic 2008, o AutoVerbMenu propriedade não existe. Para fornecer um menu de contexto para um RichTextBox controle, use um ContextMenuStrip componente. Para obter mais informações, consulte A Propriedade AutoVerbMenu não foi Atualizada.

Propriedade DisableNoScroll

No Visual Basic 6.0, a DisableNoScroll propriedade determina se sistema autônomo barras de rolagem aparecem sistema autônomo não disponível quando há poucas linhas de texto para rolar verticalmente ou poucos caracteres para rolar horizontalmente em uma RichTextBox controle.

In Visual Basic 2008, o DisableNoScroll propriedade não existe. Você pode usar o ScrollBars propriedade para forçar que sistema autônomo barras de rolar aparecem, mas não torna aparecem sistema autônomo não disponíveis.

Propriedade FileName e método LoadFile

No Visual Basic 6.0, ambos o FileName propriedade ou o LoadFile método pode ser usado para carregar um arquivo .rtf ou texto em um RichTextBox controle.

In Visual Basic 2008, apenas o LoadFile método está disponível; não é possível atribuir um arquivo em time de design.

Método SelPrint

No Visual Basic 6.0, a SelPrint método de um RichTextBox controle pode ser usado para imprimir o Sumário do controle. Ele leva um argumento único, hDC, que especifica o contexto de dispositivo do dispositivo.

In Visual Basic 2008, o SelPrint método não existe mais e contextos de dispositivo não são usados para impressão. The RichTextBox controle não fornece um método para imprimir seu conteúdo. No entanto, você pode estender o RichTextBox classe para usar o EM_FORMATRANGE mensagem. Você pode então enviar o conteúdo de um RichTextBox para um dispositivo de saída, sistema autônomo uma impressora. Para obter mais informações, consulte Propriedade SelPrint não foi atualizada.

Propriedade SelTabCount

No Visual Basic 6.0, a SelTabCount propriedade determina o número de posições guia no parágrafo(s) selecionado ou naqueles parágrafos seguintes ao ponto de inserção.

In Visual Basic 2008, o SelTabCount propriedade não existe mais; ele é substituído pelo Length parâmetro das SelectionTabs propriedade)SelectionTabs.Length).

Método Span

No Visual Basic 6.0, a Span método de um RichTextBox controle pode ser usado para selecionar um intervalo de texto com base em um conjunto de caracteres especificado.

In Visual Basic 2008, o Span método não existe mais. Você pode usar o Find método com o characterSet() argumento para encontrar um caractere específico e, em seguida, use o SelectedText propriedade para selecionar o intervalo.

Método Upto

No Visual Basic 6.0, a Upto método de um RichTextBox controle pode ser usado para mover o ponto de inserção até, mas não inclusive, o primeiro caractere que seja membro de um conjunto de caracteres específico.

In Visual Basic 2008, o Upto método não existe mais. Você pode usar o Find método com o characterSet() argumento para encontrar um caractere específico e, em seguida, use o SelectionStart propriedade mover o ponto de inserção.

Diferenças adicionais

Além disso, há várias diferenças conceituais que se aplicam a todos os controles, incluindo diferenças em ligação de dados, manipulação de fontes, características de arrastar e soltar, suporte de ajuda e mais.Para obter mais informações, consulte Conceitos de Windows Forms para usuários do Visual Basic 6.0.

Alterações no código para o controle RichTextBox

Os exemplos a seguir ilustram diferenças na codificação técnicas entre o Visual Basic 6.0 e Visual Basic 2008.

Alterações código para pesquisa em um controle RichTextBox

O código a seguir demonstra como pesquisar do ponto de inserção até o participante de uma frase em um RichTextBox controlar e realçá-lo. O exemplo requer um RichTextBox controle com um ou mais sentenças inseridas o Text propriedade e requer um Button controle. Desde que o código esteja sendo chamado a partir Click evento, o HideSelection propriedade das RichTextBox deve ser conjunto para False; Caso contrário o realce não será visível.

' Visual Basic 6.0
' Make sure that HideSelection is set to False.
Private Sub Command1_Click()
    RichTextBox1.Span ".?!", True, True
End Sub
' Visual Basic
' Make sure that HideSelection is set to False.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button1.Click

    Dim endChars() As Char = New Char() {".", "!", "?"}
    Dim intEnd As Integer
    intEnd = RichTextBox1.Find(endChars, RichTextBox1.SelectionStart)
    RichTextBox1.SelectionLength = intEnd - RichTextBox1.SelectionStart
End Sub

Propriedade, Método e Evento Equivalente do controle RichTextBox

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.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

Appearance

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

AutoVerbMenu

Nova implementação.Para obter mais informações, consulte A Propriedade AutoVerbMenu não foi Atualizada.

BackColor

BackColor

Observação:
Cores são manipulada comparação erently em Visual Basic 2008.Para obter mais informações, consulte Tratamento de Cores para Usuários do Visual Basic 6.0.

Container

Parent

DataBindings

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.

DisableNoScroll

Nova implementação.

DragIcon

DragMode

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

FileName

Método LoadFile

Font

FontBold

FontItalic

FontName

FontSize

FontStrikethrough

FontUnderline

Font

Observação:
As fontes são manipulada diffe rently em Visual Basic 2008.Para obter mais informações, consulte Objeto Font para usuários do Visual Basic 6.0.

ForeColor

ForeColor

Observação:
As cores são tratadas de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Tratamento de Cores 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.

HelpContextID

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

HWnd

Handle

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 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.

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.

OLEDragMode

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

SelAlignment

SelectionAlignment

SelBold

SelectionFont

SelBullet

SelectionBullet

SelCharOffset

SelectionCharOffset

SelColor

SelectionColor

SelFontName

SelectionFont

SelFontSize

SelectionFont

SelHangingIndent

SelectionHangingIndent

SelIndent

SelectionIndent

SelItalic

SelectionFont

SelLength

SelectionLength

SelProtected

SelectionProtected

SelRightIndent

SelectionRightIndent

SelRTF

SelectedRtf

SelStart

SelectionStart

SelStrikethru

SelectionFont

SelTabCount

SelectionTabs.Length

SelTabs

SelectionTabs

SelText

SelectedText

SelUnderline

SelectionFont

TextRTF

Rtf

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.

Métodos

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.

GetLineFromChar

GetLineFromCharIndex

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 diferentes LY 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.

SelPrint

Nova implementação.Para obter mais informações, consulte Propriedade SelPrint não foi atualizada.

SetFocus

Focus

ShowWhatsThis

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

Span

Há equivalente direto.Use o Find método com um characterSet argumento.

Upto

Há equivalente direto.Use o Find método com um characterSet argumento.

ZOrder

BringToFront ou SendToBack função

Eventos

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.

GotFocus

Enter

LostFocus

Leave

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.

SelChange

SelectionChanged

Validate

Validating

Observações de Atualização

Quando um aplicativo Visual Basic 6.0 é atualizado para Visual Basic 2008, qualquer RichTextBox controles são atualizados para Windows Forms RichTextBox 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

Referência

RichTextBox Controlar Overview (Windows Forms)

Outros recursos

Controlar de RichTextBox (Windows Forms)