VirtualPoint (Interfaz)
Permite manipular el texto más allá del margen derecho (el margen izquierdo en Windows bidireccional) del documento de texto.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
<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
El tipo VirtualPoint expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
AbsoluteCharOffset | Obtiene el desplazamiento de caracteres basado en uno desde el principio del documento hasta el objeto. |
![]() |
AtEndOfDocument | Devuelve true si el objeto está al final del documento. |
![]() |
AtEndOfLine | Devuelve true si el objeto está al final de una línea. |
![]() |
AtStartOfDocument | Devuelve true si el objeto está al principio del documento. |
![]() |
AtStartOfLine | Devuelve true si el objeto está al principio de una línea. |
![]() |
CodeElement | Devuelve el elemento de código que hay en la ubicación del VirtualPoint. |
![]() |
DisplayColumn | Obtiene el número de la columna presentada actualmente que contiene el objeto. |
![]() |
DTE | Obtiene el objeto de extensibilidad de nivel superior. |
![]() |
Line | Obtiene el número de línea del objeto. |
![]() |
LineCharOffset | Obtiene el desplazamiento de caracteres del objeto. |
![]() |
LineLength | Obtiene el número de caracteres de una línea que contiene el objeto, excluido el carácter de nueva línea. |
![]() |
Parent | Obtiene el objeto primario inmediato de un objeto VirtualPoint. |
![]() |
VirtualCharOffset | Obtiene el índice de columna de un punto virtual en un espacio virtual. |
![]() |
VirtualDisplayColumn | Obtiene la columna que muestra la posición actual. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
![]() |
CreateEditPoint | Crea y devuelve un objeto EditPoint en la ubicación del objeto llamador. |
![]() |
EqualTo | Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto TextPoint dado es igual al del objeto VirtualPoint que realiza la llamada. |
![]() |
GreaterThan | Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto que llama es mayor que el del objeto de punto dado. |
![]() |
LessThan | Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto llamado es menor que el del objeto dado. |
![]() |
TryToShow | Intenta mostrar la ubicación del punto de texto. |
Arriba
Comentarios
Los objetos VirtualPoint son similares al objeto TextPoint, excepto en que pueden consultar el espacio virtual de un documento. TextSelection.StartPoint y TextSelection.EndPoint devuelven objetos VirtualPoint.
El espacio virtual es el espacio vacío situado a la derecha de las líneas de texto existentes, el cual contiene puntos virtuales.
Ejemplos
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