Share via


TextSelection.AnchorPoint (Propiedad)

Obtiene el punto de origen de la selección.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
ReadOnly Property AnchorPoint As VirtualPoint
VirtualPoint AnchorPoint { get; }
property VirtualPoint^ AnchorPoint {
    VirtualPoint^ get ();
}
abstract AnchorPoint : VirtualPoint with get
function get AnchorPoint () : VirtualPoint

Valor de propiedad

Tipo: EnvDTE.VirtualPoint
Un objeto VirtualPoint.

Comentarios

Aunque los objetos de TextPoint indican la ubicación de la selección de texto en la ventana de Editor , no marcan la ubicación en el búfer. El espacio virtual (el área situada más allá del final de la línea) se controla también solamente en la ventana Editor. Por consiguiente, cuando se usa EditPoint en el búfer de texto para modificar el texto, lo que sucede con la selección de texto no está definido. Por ejemplo un comando podría comenzar con la selección de texto, recopila los puntos de edición, y después cambia el búfer. Para garantizar la selección de texto está en una determinada ubicación, debe colocar explícitamente la selección de texto en esa ubicación al final del comando.

Ejemplos

Sub AnchorPointExample()
    ' Before running this example, open a text document.
    Dim objSel As TextSelection = DTE.ActiveDocument.Selection
    Dim objAnchor As VirtualPoint = objSel.AnchorPoint
    ' objAnchor is "live", tied to the position of the actual selection, 
    ' so it will reflect any changes. iCol and iRow are created here to 
    ' save a "snapshot" of the anchor point's position at this time.
    Dim iCol As Long = objAnchor.DisplayColumn
    Dim iRow As Long = objAnchor.Line
    ' As the selection is extended, the active point moves but the anchor 
    ' point remains in place.
    objSel.StartOfDocument(True)
    objSel.EndOfDocument(True)

    If (iCol = objAnchor.DisplayColumn And iRow = objAnchor.Line) Then
        MsgBox("The anchor point has remained in place at row " & iRow & ", display column " & iCol)
    End If
End Sub

Seguridad de .NET Framework

Vea también

Referencia

TextSelection Interfaz

EnvDTE (Espacio de nombres)