TextSelection.AnchorPoint-Eigenschaft
Ruft den Ausgangspunkt der Markierung ab.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
ReadOnly Property AnchorPoint As VirtualPoint
VirtualPoint AnchorPoint { get; }
property VirtualPoint^ AnchorPoint {
VirtualPoint^ get ();
}
abstract AnchorPoint : VirtualPoint with get
function get AnchorPoint () : 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. Daher sollten Sie EditPoint im Textpuffer verwenden, um Text zu ändern, welche zur Textauswahl geschieht, ist nicht definiert. Zum Beispiel hängt 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 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
.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.