Package.CreateToolWindow 方法

定义

重载

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

persistenceGuid
Guid

工具窗口的持久性 Guid。 如果此属性未指定或匹配 EmptytoolWindowType则使用 的 GUID 属性作为持久性 Guid。

返回

派生自 的类的实例 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 基类中使用。

适用于