Partilhar via


Package.CreateToolWindow Método

Definição

Sobrecargas

CreateToolWindow(Type, Int32, UInt32)

Cria uma janela de ferramenta do tipo especificado com a ID especificada.

CreateToolWindow(Type, Int32, Object)

Crie uma janela de ferramenta do tipo especificado com a ID especificada.

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

Crie uma janela de ferramenta do tipo especificado com a ID especificada. Esse é o único método que deve chamar IVsUiShell.CreateToolWindow()

CreateToolWindow(Guid, Int32)

Cria uma janela de ferramenta do tipo especificado com a ID especificada.

CreateToolWindow(Type, Int32)

Cria uma janela de ferramenta do tipo especificado com a ID especificada.

CreateToolWindow(Type, Int32, UInt32)

Cria uma janela de ferramenta do tipo especificado com a ID especificada.

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

Parâmetros

toolWindowType
Type

Tipo da janela a ser criada

id
Int32

ID da instância ou 0 para ferramentas de instância únicawindows

flags
UInt32

Os sinalizadores de janela a __VSCREATETOOLWIN serem passados para IVsUiShell.CreateToolWindow

Retornos

Uma instância de uma classe derivada de ToolWindowPane

Aplica-se a

CreateToolWindow(Type, Int32, Object)

Crie uma janela de ferramenta do tipo especificado com a ID especificada.

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

Parâmetros

toolWindowType
Type

Tipo da janela a ser criada

id
Int32

ID da instância ou 0 para ferramentas de instância únicawindows

context
Object

Contexto de criação da janela de ferramentas (passado para ToolWindowPane o construtor)

Retornos

Uma instância de uma classe derivada de ToolWindowPane

Aplica-se a

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

Crie uma janela de ferramenta do tipo especificado com a ID especificada. Esse é o único método que deve chamar 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

Parâmetros

toolWindowType
Type

Tipo da janela a ser criada

id
Int32

ID da instância ou 0 para ferramentas de instância únicawindows

flags
UInt32

Os sinalizadores de janela a __VSCREATETOOLWIN serem passados para IVsUiShell.CreateToolWindow

context
Object

Contexto de criação da janela de ferramentas (passado para ToolWindowPane o construtor)

persistenceGuid
Guid

O Guid de persistência para a janela de ferramentas. Se isso não for especificado ou corresponder Emptyà propriedade GUID de , toolWindowTypea propriedade GUID será usada como o Guid de persistência.

Retornos

Uma instância de uma classe derivada de ToolWindowPane

Aplica-se a

CreateToolWindow(Guid, Int32)

Cria uma janela de ferramenta do tipo especificado com a ID especificada.

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

Parâmetros

toolWindowType
Guid

Tipo da janela a ser criada

id
Int32

ID da instância ou 0 para ferramentas de instância únicawindows

Retornos

HRESULT para criação de toolwindow

Aplica-se a

CreateToolWindow(Type, Int32)

Cria uma janela de ferramenta do tipo especificado com a ID especificada.

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

Parâmetros

toolWindowType
Type

Tipo da janela a ser criada

id
Int32

ID da instância ou 0 para ferramentas de instância únicawindows

Retornos

Uma instância de uma classe derivada de ToolWindowPane

Exceções

toolWindowType é nulo.

id é menor que 0. toolWindowType não é derivado do ToolWindowPane tipo .

Comentários

O CreateToolWindow método cria uma instância da janela de ferramenta fornecida. Isso é usado na classe base Package ao implementar o código de criação da janela de ferramentas de interface do Visual Studio, bem como o FindToolWindow método .

Aplica-se a