Proprietà TextSelection.AnchorPoint
Ottiene il punto di origine della selezione.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
ReadOnly Property AnchorPoint As VirtualPoint
Get
VirtualPoint AnchorPoint { get; }
property VirtualPoint^ AnchorPoint {
VirtualPoint^ get ();
}
abstract AnchorPoint : VirtualPoint
function get AnchorPoint () : VirtualPoint
Valore proprietà
Tipo: EnvDTE.VirtualPoint
Un oggetto VirtualPoint.
Note
Pur indicando la posizione del testo selezionato nella finestra dell'editor, gli oggetti TextPoint non contrassegnano la posizione nel buffer. Anche lo spazio virtuale, ovvero l'area oltre la fine della riga, viene rilevato solo nella finestra dell'editor. Pertanto, quando si utilizza un oggetto EditPoint nel buffer di testo per modificare il testo, gli effetti sul testo selezionato non sono definiti. Un comando, ad esempio, può iniziare con il testo selezionato, ottenere i punti di modifica, quindi modificare il buffer. Per essere certi che il testo selezionato si trovi in una posizione specifica, è necessario collocare in modo esplicito il testo selezionato in tale posizione alla fine del comando.
Esempi
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
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.