TextPoint Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um local de texto em um documento de texto.
public interface class TextPoint
public interface class TextPoint
__interface TextPoint
[System.Runtime.InteropServices.Guid("7F59E94E-4939-40D2-9F7F-B7651C25905D")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface TextPoint
[<System.Runtime.InteropServices.Guid("7F59E94E-4939-40D2-9F7F-B7651C25905D")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type TextPoint = interface
Public Interface TextPoint
- Derivado
- Atributos
Exemplos
Sub TextPointExample()
' Comments a region of code.
Dim selection As TextSelection
selection = dte.ActiveDocument.selection()
Dim Start As Editpoint
Start = selection.TopPoint.CreateEditPoint()
Dim endpt As TextPoint endpt = selection.BottomPoint
Dim undoObj As UndoContext = dte.UndoContext
undoobj.Open("Comment Region")
Do While (Start.LessThan(endpt))
Start.Insert("//")
Start.LineDown()
Start.StartOfLine()
Loop
undoobj.Close()
End Sub
Comentários
O TextPoint objeto permite localizar locais em um documento. Usando as propriedades do TextPoint objeto, você pode encontrar texto com:
Números de linha
Números de caracteres em uma linha
Locais de caracteres absolutos desde o início do documento
Exibir colunas
TextPoint os objetos são semelhantes aos EditPoint objetos, exceto que operam no texto exibido em um editor de código em vez de dados no buffer de texto. O texto em um documento é afetado pelos Estados do editor global, como quebra automática de palavras e espaços virtuais, mas o buffer de texto não é.
À medida que você edita um documento, TextPoint os objetos não se movem em relação ao texto ao seu redor. Ou seja, se o texto for inserido antes de um ponto de texto, o valor de sua AbsoluteCharOffset propriedade será incrementado para refletir seu novo local mais abaixo no documento. Se vários TextPoint objetos estiverem no mesmo local e um EditPoint objeto for usado para inserir um novo texto, os novos caracteres estarão à direita de todos os TextPoint objetos, exceto aquele usado para inserir o texto.
Qualquer operação que tentar modificar um TextDocument objeto falhará se o TextDocument for somente leitura.
Propriedades
| AbsoluteCharOffset |
Obtém o deslocamento de caractere baseado em um do início do documento para o TextPoint objeto. |
| AtEndOfDocument |
Obtém se o objeto está no final do documento. |
| AtEndOfLine |
Obtém se o objeto está no final de uma linha ou não. |
| AtStartOfDocument |
Obtém se o objeto está no início do documento ou não. |
| AtStartOfLine |
Obtém se o objeto está no início de uma linha ou não. |
| CodeElement[vsCMElement] |
Retorna o elemento de código no TextPoint local. |
| DisplayColumn |
Obtém o número da coluna exibida atual que contém o TextPoint objeto. |
| DTE |
Obtém o objeto de extensibilidade de nível superior. |
| Line |
Obtém o número de linha do objeto. |
| LineCharOffset |
Obtém o deslocamento de caractere do objeto. |
| LineLength |
Obtém o número de caracteres em uma linha que contém o objeto, excluindo o caractere de nova linha. |
| Parent |
Obtém o objeto pai imediato de um TextPoint objeto. |
Métodos
| CreateEditPoint() |
Cria e retorna um EditPoint objeto no local do objeto de chamada. |
| EqualTo(TextPoint) |
Retorna se o valor da Propriedade do objeto de ponto fornecido AbsoluteCharOffset é igual ao do objeto de chamada TextPoint . |
| GreaterThan(TextPoint) |
Indica se o valor da Propriedade do objeto de chamada AbsoluteCharOffset é maior do que o do objeto de ponto fornecido. |
| LessThan(TextPoint) |
Indica se o valor da Propriedade do objeto chamado AbsoluteCharOffset é menor do que o do objeto fornecido. |
| TryToShow(vsPaneShowHow, Object) |
Tenta exibir o local do ponto de texto. |