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 метода .