将ToolWindowPane停靠在与输出和错误列表窗口相同的位置?

时间:2016-04-17 18:15:00

标签: c# visual-studio visual-studio-addins docking

如何将ToolWindowPane停靠(选项卡)在与Visual Studio输出和错误列表窗口相同的位置?

这些是我项目的一些代码片段:

创建ToolWindowPane

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

要检索“输出”窗口:

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

测试代码(将窗口停靠在输出窗口上方)

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

1 个答案:

答案 0 :(得分:0)

要停靠ToolWindow,您需要设置Window属性并使用其中一个EnvDTE.Constants。

$ sed 's/,\.,/,?,/g; s/,\.,/,?,/g' file
1,987372,987372,C,T,?,?,?,?,?,?,?,?,1,D,?,?,?,?,?,?,?,1.293,12.23,0.989,0.973,D,?,?,?,?,0.253,0,4.08,0.917,1.048,1.000,1.000,12.998
1,987393,987393,C,T,?,?,?,?,?,?,?,?,1,D,?,?,?,?,?,?,0.152,1.980,16.09,0.999,0.982,D,-0.493,T,0.335,T,0.696,0,5.06,0.871,0.935,0.998,0.997,16.252