CommandWindow::DTE Property
Visual Studio 2015
Gets the top-level extensibility object.
Assembly: EnvDTE (in EnvDTE.dll)
In Visual Studio, the DTE object is the root of the automation model, which other object models often call "Application."
public void CodeExample(DTE2 dte, AddIn addin) { try { // Get a reference to a Command window. Window win = dte.Windows.Item(EnvDTE.Constants.vsWindowKindCommandWindow); CommandWindow cmdWin = (CommandWindow)win.Object; // Add some text to the window. cmdWin.OutputString("This is a line of text in the CommandWindow TextDocument"); // Return the contents of the TextDocument and display them. TextDocument txtDoc = cmdWin.TextDocument; TextSelection txtSel = txtDoc.Selection; TextRanges txtRanges = txtSel.TextRanges; // Show text in textdocument. foreach (TextRange txtRange in txtRanges) { txtRange.StartPoint.StartOfDocument(); MessageBox.Show(txtRange.StartPoint.GetText(txtRange.EndPoint)); } // Show the CommandWindow's parent object's caption property MessageBox.Show("The Parent window's caption: " + cmdWin.Parent.Caption); // Show the application object containing the CommandWindow. MessageBox.Show(cmdWin.DTE.Name); } catch(Exception ex) { MessageBox.Show(ex.Message); } }
Show: