Partager via


TextSelection.ActivePoint, propriété

Obtient le point de terminaison en cours de la sélection.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
ReadOnly Property ActivePoint As VirtualPoint
    Get
VirtualPoint ActivePoint { get; }
property VirtualPoint^ ActivePoint {
    VirtualPoint^ get ();
}
abstract ActivePoint : VirtualPoint
function get ActivePoint () : VirtualPoint

Valeur de propriété

Type : EnvDTE.VirtualPoint
Objet VirtualPoint.

Notes

Bien que les objets TextPoint indiquent l'emplacement du texte sélectionné dans la fenêtre Éditeur, ils ne marquent pas l'emplacement dans la mémoire tampon. L'espace virtuel (zone au-delà de la fin de la ligne) n'est donc repérable que dans la fenêtre Éditeur. Par conséquent, lorsque vous utilisez un objet EditPoint dans la mémoire tampon de texte pour modifier du texte, ce qui arrive au texte sélectionné n'est pas défini. Par exemple, une commande peut commencer avec du texte sélectionné, avoir des points d'édition, puis modifier la mémoire tampon. Pour garantir que le texte sélectionné se trouve à un certain emplacement, vous devez explicitement le mettre à cet emplacement à la fin de votre commande.

Exemples

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

Sécurité .NET Framework

Voir aussi

Référence

TextSelection Interface

EnvDTE, espace de noms