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 TextPoint. (Se hereda de TextPoint). | |
AbsoluteCharOffset | Obtiene el desplazamiento de caracteres basado en uno desde el principio del documento hasta el objeto. | |
AtEndOfDocument | Obtiene si el objeto está al final del documento o no. (Se hereda de TextPoint). | |
AtEndOfDocument | Devuelve true si el objeto está al final del documento. | |
AtEndOfLine | Obtiene si el objeto está al final de una línea o no. (Se hereda de TextPoint). | |
AtEndOfLine | Devuelve true si el objeto está al final de una línea. | |
AtStartOfDocument | Obtiene si el objeto está al principio del documento o no. (Se hereda de TextPoint). | |
AtStartOfDocument | Devuelve true si el objeto está al principio del documento. | |
AtStartOfLine | Obtiene si el objeto está al principio de una línea o no. (Se hereda de TextPoint). | |
AtStartOfLine | Devuelve true si el objeto está al principio de una línea. | |
CodeElement[vsCMElement] | Devuelve el elemento de código que hay en la ubicación del TextPoint. (Se hereda de TextPoint). | |
CodeElement[vsCMElement] | 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 TextPoint. (Se hereda de TextPoint). | |
DisplayColumn | Obtiene el número de la columna presentada actualmente que contiene el objeto. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. (Se hereda de TextPoint). | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
Line | Obtiene el número de línea del objeto. (Se hereda de TextPoint). | |
Line | Obtiene el número de línea del objeto. | |
LineCharOffset | Obtiene el desplazamiento de caracteres del objeto. (Se hereda de TextPoint). | |
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. (Se hereda de TextPoint). | |
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 TextPoint. (Se hereda de TextPoint). | |
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. (Se hereda de TextPoint). | |
CreateEditPoint() | Crea y devuelve un objeto EditPoint en la ubicación del objeto que realiza la llamada. | |
EqualTo(TextPoint) | Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto de punto dado es igual al del objeto TextPoint que realiza la llamada. (Se hereda de TextPoint). | |
EqualTo(TextPoint) | Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto TextPoint dado es igual al del objeto VirtualPoint que realiza la llamada. | |
GreaterThan(TextPoint) | Indica si el valor de la propiedad AbsoluteCharOffset del objeto de llamada es mayor que el del objeto de punto dado o no. (Se hereda de TextPoint). | |
GreaterThan(TextPoint) | Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto que llama es mayor que el del objeto de punto dado. | |
LessThan(TextPoint) | Indica si el valor de la propiedad AbsoluteCharOffset del objeto llamado es menor que el del objeto dado o no. (Se hereda de TextPoint). | |
LessThan(TextPoint) | Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto llamado es menor que el del objeto dado. | |
TryToShow(vsPaneShowHow, Object) | Intenta mostrar la ubicación del punto de texto. (Se hereda de TextPoint). | |
TryToShow(vsPaneShowHow, Object) | 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