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 | |
---|---|---|
![]() |
AbsoluteCharOffset | Obtém o deslocamento baseada em um caractere do início do documento ao objeto. |
![]() |
AtEndOfDocument | Retorna true se o objeto for no final do documento. |
![]() |
AtEndOfLine | Retorna true se o objeto estiver no final de uma linha. |
![]() |
AtStartOfDocument | Retorna true se o objeto estiver no início do documento. |
![]() |
AtStartOfLine | Retorna true se o objeto estiver no início de uma linha. |
![]() |
CodeElement | Retorna o elemento de código na VirtualPoint local. |
![]() |
DisplayColumn | Obtém o número da coluna exibida atual que contém o 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 VirtualPoint objeto. |
![]() |
VirtualCharOffset | Obtém o índice da coluna de um ponto virtual no espaço virtual. |
![]() |
VirtualDisplayColumn | Obtém a coluna de exibição da posição atual. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
CreateEditPoint | Cria e retorna um EditPoint o objeto no local do objeto de chamada. |
![]() |
EqualTo | Retorna se o valor da determinado TextPoint do objeto AbsoluteCharOffset propriedade é igual da chamada VirtualPoint objeto. |
![]() |
GreaterThan | Retorna se o valor da chamada do objeto AbsoluteCharOffset propriedade é maior do que o objeto de determinado ponto. |
![]() |
LessThan | Retorna se o valor do objeto chamado AbsoluteCharOffset propriedade é menor que o objeto fornecido. |
![]() |
TryToShow | 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