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
function get ActivePoint () : VirtualPoint
Valore proprietà
Tipo: EnvDTE.VirtualPoint
In VirtualPoint oggetto.
Note
sebbene TextPoint gli oggetti puntano alla posizione del testo selezionato in editor finestra, non indicano la posizione nel buffer.Lo spazio virtuale (l'area oltre la fine della riga - viene tenuta traccia solo in editor finestra.Di conseguenza, quando si utilizzano EditPoint l'oggetto nel buffer di testo per modificare il testo, cosa accade al testo selezionato non è definito.Ad esempio, un comando può iniziare con testo selezionato, ottiene i punti di modifica e quindi impostare il buffer.Per garantire il testo selezionato è in una determinata posizione, è necessario posizionare in modo esplicito il testo selezionato in tale 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.