Package.CreateToolWindow Метод

Определение

Перегрузки

CreateToolWindow(Type, Int32, UInt32)

Создает окно инструментов заданного типа с указанным идентификатором.

CreateToolWindow(Type, Int32, Object)

Создайте окно инструментов указанного типа с указанным идентификатором.

CreateToolWindow(Type, Int32, UInt32, Object, Guid)

Создайте окно инструментов указанного типа с указанным идентификатором. Это единственный метод, который должен вызывать IVsUiShell.CreateToolWindow()

CreateToolWindow(Guid, Int32)

Создает окно инструментов заданного типа с указанным идентификатором.

CreateToolWindow(Type, Int32)

Создает окно инструментов заданного типа с указанным идентификатором.

CreateToolWindow(Type, Int32, UInt32)

Создает окно инструментов заданного типа с указанным идентификатором.

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

Идентификатор экземпляра или 0 для средства с одним экземпляромwindows

flags
UInt32

Флаги окна, передаваемые __VSCREATETOOLWIN в IVsUiShell.CreateToolWindow

Возвращаемое значение

Экземпляр класса, производного от ToolWindowPane

Применяется к

CreateToolWindow(Type, Int32, Object)

Создайте окно инструментов указанного типа с указанным идентификатором.

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

Идентификатор экземпляра или 0 для средства с одним экземпляромwindows

context
Object

Контекст создания окна инструментов (передается конструктору ToolWindowPane )

Возвращаемое значение

Экземпляр класса, производного от ToolWindowPane

Применяется к

CreateToolWindow(Type, Int32, UInt32, Object, Guid)

Создайте окно инструментов указанного типа с указанным идентификатором. Это единственный метод, который должен вызывать 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

Идентификатор экземпляра или 0 для средства с одним экземпляромwindows

flags
UInt32

Флаги окна, передаваемые __VSCREATETOOLWIN в IVsUiShell.CreateToolWindow

context
Object

Контекст создания окна инструментов (передается конструктору ToolWindowPane )

persistenceGuid
Guid

Guid сохраняемости для окна инструментов. Если это не указано или соответствует Empty, toolWindowTypeсвойство GUID используется в качестве guid сохраняемости.

Возвращаемое значение

Экземпляр класса, производного от ToolWindowPane

Применяется к

CreateToolWindow(Guid, Int32)

Создает окно инструментов заданного типа с указанным идентификатором.

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

Идентификатор экземпляра или 0 для средства с одним экземпляромwindows

Возвращаемое значение

HRESULT для создания toolwindow

Применяется к

CreateToolWindow(Type, Int32)

Создает окно инструментов заданного типа с указанным идентификатором.

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

Идентификатор экземпляра или 0 для средства с одним экземпляромwindows

Возвращаемое значение

Экземпляр класса, производного от ToolWindowPane

Исключения

Параметр toolWindowType имеет значение null.

Значение параметраid меньше 0. toolWindowType не является производным от типа ToolWindowPane.

Комментарии

Метод CreateToolWindow создает экземпляр заданного окна инструментов. Используется в базовом классе Package при реализации кода создания окна средства интерфейса Visual Studio, а также FindToolWindow метода .

Применяется к