TextSelection.ActivePoint-Eigenschaft
Ruft den aktuellen Endpunkt der Markierung ab.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
ReadOnly Property ActivePoint As VirtualPoint
VirtualPoint ActivePoint { get; }
property VirtualPoint^ ActivePoint {
VirtualPoint^ get ();
}
abstract ActivePoint : VirtualPoint with get
function get ActivePoint () : VirtualPoint
Eigenschaftswert
Typ: EnvDTE.VirtualPoint
Ein VirtualPoint-Objekt.
Hinweise
Obwohl TextPoint-Objekte den Speicherort der Textauswahl im Fenster Editor angeben, markieren Sie sie den Speicherort nicht im Puffer. Der virtuelle Bereich, d. h. der Bereich nach dem Ende einer Zeile, wird ebenfalls nur im Editorfenster wiedergegeben. Folglich wenn Sie ein EditPoint-Objekt im Textpuffer verwenden, um Text zu ändern, welche zur Textauswahl geschieht, ist nicht definiert. Beispielsweise beginnt möglicherweise ein Befehl mit Textauswahl, abrufen Bearbeitungspunkte und ändern dann den Puffer. So der Textauswahl sicherzustellen ist in einem bestimmten Speicherort, müssen die Textauswahl in dieser Position am Ende des Befehls explizit einfügen.
Beispiele
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
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.