TextPanes Interface

Contains all of the TextPane objects in a text editor window.

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


<GuidAttribute("D9013D31-3652-46B2-A25A-29A881B9F86B")> _
Public Interface TextPanes _
    Inherits IEnumerable
public interface TextPanes : IEnumerable
public interface class TextPanes : IEnumerable
type TextPanes =  
        interface IEnumerable
public interface TextPanes extends IEnumerable

The TextPanes type exposes the following members.


  Name Description
Public property Count Gets a value indicating the number of objects in the TextPanes collection.
Public property DTE Gets the top-level extensibility object.
Public property Parent Gets the immediate parent object of a TextPanes collection.



  Name Description
Public method GetEnumerator Gets an enumeration for items in a collection.
Public method Item Returns a TextPane object in a TextPanes collection.



You can split a text editor window into two panes. The TextPane object gives you access to the specific text selection associated with each pane, as well as its properties, such as height and width. The TextPanes collection contains one or more of these TextPane objects for a text editor window.


Sub TextPanesExample(ByVal dte As EnvDTE.DTE)
    Dim objTW As TextWindow
    Dim colPanes As TextPanes

    objTW = dte.ActiveWindow.Object
    colPanes = objTW.Panes
    MsgBox("The """ & objTW.Parent.Caption & """ window contains " & _
    Str(colPanes.Count) & " pane(s).")
End Sub
public void TextPanesExample(_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).");

See Also


EnvDTE Namespace