2016-04-17 21 views
1

Wie kann ich ein ToolWindowPane an der gleichen Stelle wie das Visual Studio-Fenster "Output and Error List" andocken (Registerkarten)?Dock ToolWindowPane an der gleichen Stelle wie die Ausgabe und Fehlerliste Windows?

Dies sind einige Code-Schnipsel meines Projekts:

erstellen ToolWindowPane

ToolWindowPane window = this.package.FindToolWindow(typeof(MyToolWindow), 0, true); 
    IVsWindowFrame windowFrame = (IVsWindowFrame)window.Frame; 

das Ausgabefenster abzurufen:

DTE dte = (DTE)ServiceProvider.GetService(typeof(DTE)); 
    Window win = dte.Windows.Item(EnvDTE.Constants.vsWindowKindOutput); 

Prüfregeln (Docks das Fenster über dem Ausgabefenster)

windowFrame.SetProperty((int)__VSFPROPID.VSFPROPID_FrameMode, VSFRAMEMODE.VSFM_Dock); 

Antwort

0

Um das ToolWindow anzudocken, müssen Sie die Window-Eigenschaft festlegen und eines der EnvDTE.Constants verwenden.

[ProvideToolWindow(typeof(MyToolWindow), Style = VsDockStyle.Tabbed, Orientation =ToolWindowOrientation.Bottom, Window = EnvDTE.Constants.vsWindowKindOutput)]