Udostępnij za pośrednictwem


Metoda IVsToolWindowFactory.CreateToolWindow — (Guid, UInt32)

 

Pozwala utworzyć kilka okien na żądanie narzędzie, które są implementowane przez VSPackages środowiska.

Przestrzeń nazw:   Microsoft.VisualStudio.Shell.Interop
Zestaw:  Microsoft.VisualStudio.Shell.Interop (w Microsoft.VisualStudio.Shell.Interop.dll)

Składnia

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

Parametry

  • rguidPersistenceSlot
    [w] Unikatowy identyfikator okna narzędzia.
  • dwToolWindowId
    [w] Identyfikator double word zawierających okna narzędzia.

Wartość zwracana

Type: System.Int32

Jeśli metoda się powiedzie, zwraca S_OK.Jeśli nie powiedzie się, zwraca kod błędu.

Uwagi

Podpis COM

Z vsshell.idl:

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

Po VSPackage obsługuje wystąpień wielokrotnych narzędzie windows, każde okno wykorzystuje taki sam rguidPersistenceSlot.dwToolWindowId Parametr jest używany do rozróżniania różnych instancji okna narzędzia.W celu utworzenia instancji początkowe okna narzędzia, wywołać CreateToolWindow z programu CreateTool wdrażania z dwToolWindowId parametr jest ustawiony na zero.

Zobacz też

Interfejs IVsToolWindowFactory
Przestrzeń nazw Microsoft.VisualStudio.Shell.Interop

Powrót do początku