Compartilhar via


Interface VirtualPoint

Permite que você manipule texto além da margem direita (margem esquerda em bidirecional Windows) do texto do documento.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE.dll)

Sintaxe

'Declaração
<GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")> _
Public Interface VirtualPoint _
    Inherits TextPoint
[GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")]
public interface VirtualPoint : TextPoint
[GuidAttribute(L"42320454-626C-4DD0-9ECB-357C4F1966D8")]
public interface class VirtualPoint : TextPoint
[<GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")>]
type VirtualPoint =  
    interface
        interface TextPoint
    end
public interface VirtualPoint extends TextPoint

O tipo VirtualPoint expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública AbsoluteCharOffset Obtém o deslocamento baseada em um caractere do início do documento para o TextPoint objeto. (Herdado de TextPoint.)
Propriedade pública AbsoluteCharOffset Obtém o deslocamento baseada em um caractere do início do documento ao objeto.
Propriedade pública AtEndOfDocument Obtém se o objeto está no final do documento. (Herdado de TextPoint.)
Propriedade pública AtEndOfDocument Retorna true se o objeto for no final do documento.
Propriedade pública AtEndOfLine Obtém o objeto está no final de uma linha ou não. (Herdado de TextPoint.)
Propriedade pública AtEndOfLine Retorna true se o objeto estiver no final de uma linha.
Propriedade pública AtStartOfDocument Obtém o objeto está no início do documento ou não. (Herdado de TextPoint.)
Propriedade pública AtStartOfDocument Retorna true se o objeto estiver no início do documento.
Propriedade pública AtStartOfLine Obtém o objeto está no início de uma linha ou não. (Herdado de TextPoint.)
Propriedade pública AtStartOfLine Retorna true se o objeto estiver no início de uma linha.
Propriedade pública CodeElement[vsCMElement] Retorna o elemento de código na TextPoint local. (Herdado de TextPoint.)
Propriedade pública CodeElement[vsCMElement] Retorna o elemento de código na VirtualPoint local.
Propriedade pública DisplayColumn Obtém o número da coluna exibida atual que contém o TextPoint objeto. (Herdado de TextPoint.)
Propriedade pública DisplayColumn Obtém o número da coluna exibida atual que contém o objeto.
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior. (Herdado de TextPoint.)
Propriedade pública DTE Obtém o objeto de extensibilidade de nível superior.
Propriedade pública Line Obtém o número de linha do objeto. (Herdado de TextPoint.)
Propriedade pública Line Obtém o número de linha do objeto.
Propriedade pública LineCharOffset Obtém o deslocamento de caractere do objeto. (Herdado de TextPoint.)
Propriedade pública LineCharOffset Obtém o deslocamento de caractere do objeto.
Propriedade pública LineLength Obtém o número de caracteres em uma linha que contém o objeto, excluindo o caractere de nova linha. (Herdado de TextPoint.)
Propriedade pública LineLength Obtém o número de caracteres em uma linha que contém o objeto, excluindo o caractere de nova linha.
Propriedade pública Parent Obtém o objeto pai imediato de um TextPoint objeto. (Herdado de TextPoint.)
Propriedade pública Parent Obtém o objeto pai imediato de um VirtualPoint objeto.
Propriedade pública VirtualCharOffset Obtém o índice da coluna de um ponto virtual no espaço virtual.
Propriedade pública VirtualDisplayColumn Obtém a coluna de exibição da posição atual.

Superior

Métodos

  Nome Descrição
Método público CreateEditPoint() Cria e retorna um EditPoint o objeto no local do objeto de chamada. (Herdado de TextPoint.)
Método público CreateEditPoint() Cria e retorna um EditPoint o objeto no local do objeto de chamada.
Método público EqualTo(TextPoint) Retorna se o valor de um determinado ponto do objeto AbsoluteCharOffset propriedade é igual da chamada TextPoint objeto. (Herdado de TextPoint.)
Método público EqualTo(TextPoint) Retorna se o valor da determinado TextPoint do objeto AbsoluteCharOffset propriedade é igual da chamada VirtualPoint objeto.
Método público GreaterThan(TextPoint) Indica se o valor da chamada do objeto AbsoluteCharOffset propriedade é maior do que o objeto de determinado ponto. (Herdado de TextPoint.)
Método público GreaterThan(TextPoint) Retorna se o valor da chamada do objeto AbsoluteCharOffset propriedade é maior do que o objeto de determinado ponto.
Método público LessThan(TextPoint) Indica se o valor do objeto chamado AbsoluteCharOffset propriedade é menor que o objeto fornecido. (Herdado de TextPoint.)
Método público LessThan(TextPoint) Retorna se o valor do objeto chamado AbsoluteCharOffset propriedade é menor que o objeto fornecido.
Método público TryToShow(vsPaneShowHow, Object) Tenta exibir o local do ponto de texto. (Herdado de TextPoint.)
Método público TryToShow(vsPaneShowHow, Object) Tenta exibir o local do ponto de texto.

Superior

Comentários

VirtualPointobjetos são semelhantes do TextPoint de objeto, exceto que eles podem consultar o espaço virtual em um documento.VirtualPointobjetos são retornados por TextSelection.StartPoint e TextSelection.EndPoint.

Espaço virtual é o espaço vazio à direita das linhas de texto existentes e pontos virtuais existem nessa área.

Exemplos

Sub VirtualPointExample()
   ' Before running this example, open a text document.
   Dim objSel As TextSelection = DTE.ActiveDocument.Selection
   Dim objActive As VirtualPoint = objSel.ActivePoint
   ' Collapse the selection to the beginning of the line.
   objSel.StartOfLine()
   ' objActive is "live", tied to the position of the actual selection, 
   ' so it will reflect the new position.
   Dim iCol As Long = objActive.DisplayColumn
   ' Move the selection to the end of the line.
   objSel.EndOfLine()

   MsgBox("The length of the insertion point line is " & (objActive.DisplayColumn - iCol) & " display characters.")
   MsgBox("VirtualCharOffset value: " & objActive.VirtualCharOffset & vbCr & "VirtualDisplayColumn value: " & objActive.VirtualDisplayColumn)
End Sub

Consulte também

Referência

Namespace EnvDTE