Compartilhar via


Método IVsToolWindowFactory.CreateToolWindow (Guid, UInt32)

 

Permite que o ambiente criar várias janelas de ferramenta sob demanda que são implementadas por VSPackages.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

int CreateToolWindow(
    [InAttribute] ref Guid rguidPersistenceSlot,
    uint dwToolWindowId
)
int CreateToolWindow(
    [InAttribute] Guid% rguidPersistenceSlot,
    unsigned int dwToolWindowId
)
abstract CreateToolWindow : 
        rguidPersistenceSlot:Guid byref *
        dwToolWindowId:uint32 -> int
Function CreateToolWindow (
    <InAttribute> ByRef rguidPersistenceSlot As Guid,
    dwToolWindowId As UInteger
) As Integer

Parâmetros

  • rguidPersistenceSlot
    [in] Identificador exclusivo da janela da ferramenta.
  • dwToolWindowId
    [in] Identificação de palavra dupla, que contém a janela da ferramenta.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell.idl:

HRESULT IVsToolWindowFactory::CreateToolWindow(
   [in] REFGUID rguidPersistenceSlot,
   [in] DWORD dwToolWindowId
);

Quando um VSPackage oferece suporte a janelas de ferramentas de várias instâncias, cada janela usa o mesmo rguidPersistenceSlot.O dwToolWindowId parâmetro é usado para diferenciar entre as diversas instâncias da janela de ferramenta.Para criar a instância inicial da janela de ferramenta, chame CreateToolWindow de seu CreateTool implementação com o dwToolWindowId parâmetro definido como zero.

Consulte também

Interface IVsToolWindowFactory
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo