Condividi tramite


Proprietà TextSelection.ActivePoint

Ottiene l'endpoint corrente della selezione.

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

Sintassi

'Dichiarazione
ReadOnly Property ActivePoint As VirtualPoint
VirtualPoint ActivePoint { get; }
property VirtualPoint^ ActivePoint {
    VirtualPoint^ get ();
}
abstract ActivePoint : VirtualPoint with get
function get ActivePoint () : 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 un oggetto EditPoint nel buffer di testo per modificare il testo, le operazioni eseguite alla selezione di testo non è definito. Ad esempio, un comando può 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 ActivePointExample()
   ' 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.")
End Sub

Sicurezza di .NET Framework

Vedere anche

Riferimenti

TextSelection Interfaccia

Spazio dei nomi EnvDTE