Interfaccia TextSelection
Aggiornamento: novembre 2007
Fornisce accesso alle operazioni di modifica e al testo selezionato.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")> _
Public Interface TextSelection
Dim instance As TextSelection
[GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface TextSelection
[GuidAttribute(L"1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface class TextSelection
public interface TextSelection
Note
Le proprietà e i metodi dell'oggetto TextSelection rispecchiano direttamente i comandi dell'editor nell'ambiente di sviluppo integrato (IDE) di Visual Studio. Come accade per l'ambiente, le operazioni di selezione del testo dipendono dallo stato globale dell'editor, ad esempio dall'impostazione della modalità di sovrascrittura o della modalità di spazio virtuale.
Qualsiasi operazione che cerchi di modificare un documento di testo avrà esito negativo se agisce su caratteri contenuti in un blocco in sola lettura o se il documento stesso è in sola lettura.
Alcuni dei metodi e delle proprietà dell'oggetto TextSelection possono avere esito negativo se il documento associato è un documento HTML. Le cause possibili sono: per le finestre che visualizzano il documento HTML non è attiva la visualizzazione Origine oppure i dati sottostanti il documento di testo sono bloccati.
Esempi
Sub TextSelectionExample()
' 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