0

ソース管理エクスプローラー ツール ウィンドウをプログラムで開きたいのですが、ドキュメントが見つかりません。

ToolWindowPane window = this.FindToolWindow(typeof(**SourceControlExplorer**), 0, true);
if (null == window || null == window.Frame)
{
    throw new NotSupportedException("Not found");
}

誰かタイプ教えてくれませんか?

4

1 に答える 1

0

SourceControlExplorer にマネージ型定義があるとは思えません。ただし、toolwindow GUID は Microsoft.VisualStudio 名前空間で次のように定義されています。

VSConstants.StandardToolWindows.SourceControlExplorer

Package メソッドには GUID を受け取るオーバーロードはありませんが、次のように IVsUIShell インターフェイスから同じ機能方向を簡単に呼び出すことができます。

IVsUIShell vsShell = (IVsUIShell)Package.GetGlobalService(typeof(SVsUIShell));
Guid guidToolWindow = VSConstants.StandardToolWindows.SourceControlExplorer;
IVsWindowFrame pFrame = null;
vsShell.FindToolWindow(0, ref guidToolWindow, out pFrame);
if (pFrame!=null)
   pFrame.Show();

心から、

于 2016-02-12T04:36:18.363 に答える