Compartir a través de


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
Propiedad pública AbsoluteCharOffset Obtiene el desplazamiento de caracteres basado en uno desde el principio del documento hasta el objeto TextPoint. (Se hereda de TextPoint).
Propiedad pública AbsoluteCharOffset Obtiene el desplazamiento de caracteres basado en uno desde el principio del documento hasta el objeto.
Propiedad pública AtEndOfDocument Obtiene si el objeto está al final del documento o no. (Se hereda de TextPoint).
Propiedad pública AtEndOfDocument Devuelve true si el objeto está al final del documento.
Propiedad pública AtEndOfLine Obtiene si el objeto está al final de una línea o no. (Se hereda de TextPoint).
Propiedad pública AtEndOfLine Devuelve true si el objeto está al final de una línea.
Propiedad pública AtStartOfDocument Obtiene si el objeto está al principio del documento o no. (Se hereda de TextPoint).
Propiedad pública AtStartOfDocument Devuelve true si el objeto está al principio del documento.
Propiedad pública AtStartOfLine Obtiene si el objeto está al principio de una línea o no. (Se hereda de TextPoint).
Propiedad pública AtStartOfLine Devuelve true si el objeto está al principio de una línea.
Propiedad pública CodeElement[vsCMElement] Devuelve el elemento de código que hay en la ubicación del TextPoint. (Se hereda de TextPoint).
Propiedad pública CodeElement[vsCMElement] Devuelve el elemento de código que hay en la ubicación del VirtualPoint.
Propiedad pública DisplayColumn Obtiene el número de la columna presentada actualmente que contiene el objeto TextPoint. (Se hereda de TextPoint).
Propiedad pública DisplayColumn Obtiene el número de la columna presentada actualmente que contiene el objeto.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior. (Se hereda de TextPoint).
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Line Obtiene el número de línea del objeto. (Se hereda de TextPoint).
Propiedad pública Line Obtiene el número de línea del objeto.
Propiedad pública LineCharOffset Obtiene el desplazamiento de caracteres del objeto. (Se hereda de TextPoint).
Propiedad pública LineCharOffset Obtiene el desplazamiento de caracteres del objeto.
Propiedad pública 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).
Propiedad pública LineLength Obtiene el número de caracteres de una línea que contiene el objeto, excluido el carácter de nueva línea.
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto TextPoint. (Se hereda de TextPoint).
Propiedad pública Parent Obtiene el objeto primario inmediato de un objeto VirtualPoint.
Propiedad pública VirtualCharOffset Obtiene el índice de columna de un punto virtual en un espacio virtual.
Propiedad pública VirtualDisplayColumn Obtiene la columna que muestra la posición actual.

Arriba

Métodos

  Nombre Descripción
Método público CreateEditPoint() Crea y devuelve un objeto EditPoint en la ubicación del objeto llamador. (Se hereda de TextPoint).
Método público CreateEditPoint() Crea y devuelve un objeto EditPoint en la ubicación del objeto que realiza la llamada.
Método público 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).
Método público EqualTo(TextPoint) Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto TextPoint dado es igual al del objeto VirtualPoint que realiza la llamada.
Método público 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).
Método público GreaterThan(TextPoint) Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto que llama es mayor que el del objeto de punto dado.
Método público 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).
Método público LessThan(TextPoint) Devuelve si el valor de la propiedad AbsoluteCharOffset del objeto llamado es menor que el del objeto dado.
Método público TryToShow(vsPaneShowHow, Object) Intenta mostrar la ubicación del punto de texto. (Se hereda de TextPoint).
Método público 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

Vea también

Referencia

EnvDTE (Espacio de nombres)