TextWindow Interface

Represents a window containing a text document.

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

public interface TextWindow

The TextWindow type exposes the following members.

Public propertyActivePaneGets the most recently active pane in the Text window.
Public propertyDTEGets the top-level extensibility object.
Public propertyPanesGets the collection of panes in the TextWindow object.
Public propertyParentGets the immediate parent object of a TextWindow object.
Public propertySelectionGets an object representing the current selection on the TextWindow object.

The TextWindow object is returned by the Object property of the Window object when the window is a core editor window. When the document in the window is an HTML document, then, depending on whether the Design view or the Source view is set, you get an HTMLWindow or TextWindow object.

public void TextWindowExample(_DTE dte)
    TextWindow tw;
    TextPanes tps;

    tw = (TextWindow)dte.ActiveWindow.Object;
    tps = tw.Panes;
    MessageBox.Show ("The \"" + tw.Parent.Caption + "\"" + " window 
    contains " + tps.Count.ToString () + " pane(s).");