ツール ウィンドウのない VS パッケージがあり、最初のツール ウィンドウを追加したいと考えています。これは私がやったことです:
- ToolWindowPane から派生した空のクラスを作成しました。
- このクラスに Guid 属性を追加しました。Visual Studio 組み込みツールを使用して新しい GUID を生成しました。
メイン パッケージ クラスに 2 つの属性を追加:
[ProvideToolWindow(typeof(MainToolWindow))]
および
([ProvideToolWindowVisibility(typeof(MainToolWindow), VSConstants.UICONTEXT.SolutionExists_string)]
呼ばれた
ToolWindowPane MyWindow = this.FindToolWindow(typeof(MainToolWindow), 0, true);
これにより、例外が発生します。
壊滅的な障害 (HRESULT からの例外: 0x8000FFFF (E_UNEXPECTED))
私は何を取りこぼしたか?