Condividi tramite


Proprietà TextSelection.AnchorPoint

Ottiene il punto di origine della selezione.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

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

Valore proprietà

Tipo: EnvDTE.VirtualPoint
Un oggetto VirtualPoint.

Note

Anche se gli oggetti TextPoint per indicare la posizione della selezione di testo nella finestra Editor, non indicano la posizione nel buffer. Anche lo spazio virtuale, ovvero l'area oltre la fine della riga, viene rilevato solo nella finestra dell'editor. Di conseguenza, quando si utilizza EditPoint nel buffer di testo per modificare il testo, le operazioni eseguite alla selezione di testo non è definito. Ad esempio un comando potrebbe iniziare con la selezione di testo, ottiene i punti di modifica e quindi modifica il buffer. Per garantire la selezione di testo in una determinata posizione, è necessario posizionare in modo esplicito la selezione di testo nella posizione alla fine del comando.

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TextSelection Interfaccia

Spazio dei nomi EnvDTE