Package.CreateToolWindow 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateToolWindow(Type, Int32, UInt32) |
创建具有指定 ID 的指定类型的工具窗口。 |
CreateToolWindow(Type, Int32, Object) |
创建具有指定 ID 的指定类型的工具窗口。 |
CreateToolWindow(Type, Int32, UInt32, Object, Guid) |
创建具有指定 ID 的指定类型的工具窗口。 这是唯一应调用 IVsUiShell.CreateToolWindow () 的方法 |
CreateToolWindow(Guid, Int32) |
创建具有指定 ID 的指定类型的工具窗口。 |
CreateToolWindow(Type, Int32) |
创建具有指定 ID 的指定类型的工具窗口。 |
CreateToolWindow(Type, Int32, UInt32)
创建具有指定 ID 的指定类型的工具窗口。
protected:
Microsoft::VisualStudio::Shell::WindowPane ^ CreateToolWindow(Type ^ toolWindowType, int id, System::UInt32 flags);
protected Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow (Type toolWindowType, int id, uint flags);
member this.CreateToolWindow : Type * int * uint32 -> Microsoft.VisualStudio.Shell.WindowPane
Protected Function CreateToolWindow (toolWindowType As Type, id As Integer, flags As UInteger) As WindowPane
参数
- toolWindowType
- Type
要创建的窗口的类型
- id
- Int32
单个实例工具的实例 ID 或 0windows
- flags
- UInt32
要传递给 IVsUiShell.CreateToolWindow 的窗口标志__VSCREATETOOLWIN
返回
派生自 的类的实例 ToolWindowPane
适用于
CreateToolWindow(Type, Int32, Object)
创建具有指定 ID 的指定类型的工具窗口。
protected:
virtual Microsoft::VisualStudio::Shell::WindowPane ^ CreateToolWindow(Type ^ toolWindowType, int id, System::Object ^ context);
protected virtual Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow (Type toolWindowType, int id, object context);
abstract member CreateToolWindow : Type * int * obj -> Microsoft.VisualStudio.Shell.WindowPane
override this.CreateToolWindow : Type * int * obj -> Microsoft.VisualStudio.Shell.WindowPane
Protected Overridable Function CreateToolWindow (toolWindowType As Type, id As Integer, context As Object) As WindowPane
参数
- toolWindowType
- Type
要创建的窗口的类型
- id
- Int32
单个实例工具的实例 ID 或 0windows
- context
- Object
传递给构造函数) 的工具窗口创建上下文 (ToolWindowPane
返回
派生自 的类的实例 ToolWindowPane
适用于
CreateToolWindow(Type, Int32, UInt32, Object, Guid)
创建具有指定 ID 的指定类型的工具窗口。 这是唯一应调用 IVsUiShell.CreateToolWindow () 的方法
protected Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow (Type toolWindowType, int id, uint flags, object context, Guid persistenceGuid = default);
member this.CreateToolWindow : Type * int * uint32 * obj * Guid -> Microsoft.VisualStudio.Shell.WindowPane
Protected Function CreateToolWindow (toolWindowType As Type, id As Integer, flags As UInteger, context As Object, Optional persistenceGuid As Guid = Nothing) As WindowPane
参数
- toolWindowType
- Type
要创建的窗口的类型
- id
- Int32
单个实例工具的实例 ID 或 0windows
- flags
- UInt32
要传递给 IVsUiShell.CreateToolWindow 的窗口标志__VSCREATETOOLWIN
- context
- Object
传递给构造函数) 的工具窗口创建上下文 (ToolWindowPane
返回
派生自 的类的实例 ToolWindowPane
适用于
CreateToolWindow(Guid, Int32)
创建具有指定 ID 的指定类型的工具窗口。
protected:
virtual int CreateToolWindow(Guid % toolWindowType, int id);
protected virtual int CreateToolWindow (ref Guid toolWindowType, int id);
abstract member CreateToolWindow : Guid * int -> int
override this.CreateToolWindow : Guid * int -> int
Protected Overridable Function CreateToolWindow (ByRef toolWindowType As Guid, id As Integer) As Integer
参数
- toolWindowType
- Guid
要创建的窗口的类型
- id
- Int32
单个实例工具的实例 ID 或 0windows
返回
用于创建 toolwindow 的 HRESULT
适用于
CreateToolWindow(Type, Int32)
创建具有指定 ID 的指定类型的工具窗口。
protected:
virtual Microsoft::VisualStudio::Shell::WindowPane ^ CreateToolWindow(Type ^ toolWindowType, int id);
protected virtual Microsoft.VisualStudio.Shell.WindowPane CreateToolWindow (Type toolWindowType, int id);
abstract member CreateToolWindow : Type * int -> Microsoft.VisualStudio.Shell.WindowPane
override this.CreateToolWindow : Type * int -> Microsoft.VisualStudio.Shell.WindowPane
Protected Overridable Function CreateToolWindow (toolWindowType As Type, id As Integer) As WindowPane
参数
- toolWindowType
- Type
要创建的窗口的类型
- id
- Int32
单个实例工具的实例 ID 或 0windows
返回
派生自 的类的实例 ToolWindowPane
例外
toolWindowType
为 null。
id
小于 0。
toolWindowType
不是派生自 ToolWindowPane 类型。
注解
方法 CreateToolWindow
创建给定工具窗口的实例。 实现 Visual Studio 接口工具窗口创建代码和 方法时, FindToolWindow 这在 Package 基类中使用。