Freigeben über


TextSelection-Schnittstelle

Aktualisiert: November 2007

Ermöglicht den Zugriff auf Bearbeitungsoperationen und markierten Text in Ansichten.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

<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

Hinweise

Die Eigenschaften und Methoden des TextSelection-Objekts sind eine direkte Entsprechung zu den Editorbefehlen in der integrierten Entwicklungsumgebung (IDE) von Visual Studio. Wie auch die Umgebung werden Textmarkierungsoperationen vom globalen Status des Editors beeinflusst, beispielsweise davon, ob sich der Editor im Überschreiben-Modus oder im Modus für den virtuellen Leerraum befindet.

Alle Operationen zum Ändern eines Textdokuments schlagen fehl, wenn sie Zeichen in einem schreibgeschützten Block betreffen oder das Dokument selbst schreibgeschützt ist.

Einige Eigenschaften und Methoden des TextSelection-Objekts können einen Fehler verursachen, wenn es sich beim verknüpften Dokument um ein HTML-Dokument handelt. Mögliche Fehlerursachen: Die Fenster, in denen das HTML-Dokument angezeigt wird, befinden sich nicht in der Quellansicht, oder die Daten des Textdokuments sind gesperrt.

Beispiele

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

Siehe auch

Referenz

TextSelection-Member

EnvDTE-Namespace