Sdílet prostřednictvím


Package.CreateToolWindow Metoda

Definice

Přetížení

CreateToolWindow(Type, Int32, UInt32)

Vytvoří okno nástroje zadaného typu se zadaným ID.

CreateToolWindow(Type, Int32, Object)

Vytvořte okno nástroje zadaného typu se zadaným ID.

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

Vytvořte okno nástroje zadaného typu se zadaným ID. Toto je jediná metoda, která by měla volat IVsUiShell.CreateToolWindow().

CreateToolWindow(Guid, Int32)

Vytvoří okno nástroje zadaného typu se zadaným ID.

CreateToolWindow(Type, Int32)

Vytvoří okno nástroje zadaného typu se zadaným ID.

CreateToolWindow(Type, Int32, UInt32)

Vytvoří okno nástroje zadaného typu se zadaným ID.

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

Parametry

toolWindowType
Type

Typ okna, které se má vytvořit

id
Int32

ID instance nebo 0 pro nástroj pro jednu instanciwindows

flags
UInt32

Okno se označí příznakem, který __VSCREATETOOLWIN se má předat do prostředí IVsUiShell.CreateToolWindow.

Návraty

Instance třídy odvozené z ToolWindowPane

Platí pro

CreateToolWindow(Type, Int32, Object)

Vytvořte okno nástroje zadaného typu se zadaným ID.

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

Parametry

toolWindowType
Type

Typ okna, které se má vytvořit

id
Int32

ID instance nebo 0 pro nástroj pro jednu instanciwindows

context
Object

Kontext vytvoření okna nástroje (předaný konstruktoru ToolWindowPane )

Návraty

Instance třídy odvozené z ToolWindowPane

Platí pro

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

Vytvořte okno nástroje zadaného typu se zadaným ID. Toto je jediná metoda, která by měla volat 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

Parametry

toolWindowType
Type

Typ okna, které se má vytvořit

id
Int32

ID instance nebo 0 pro nástroj pro jednu instanciwindows

flags
UInt32

Okno se označí příznakem, který __VSCREATETOOLWIN se má předat do prostředí IVsUiShell.CreateToolWindow.

context
Object

Kontext vytvoření okna nástroje (předaný konstruktoru ToolWindowPane )

persistenceGuid
Guid

Identifikátor GUID trvalosti pro okno nástroje. Pokud je tato vlastnost nespecifikovaná nebo odpovídá EmptytoolWindowTypevlastnosti guid , použije se jako identifikátor GUID trvalosti.

Návraty

Instance třídy odvozené z ToolWindowPane

Platí pro

CreateToolWindow(Guid, Int32)

Vytvoří okno nástroje zadaného typu se zadaným ID.

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

Parametry

toolWindowType
Guid

Typ okna, které se má vytvořit

id
Int32

ID instance nebo 0 pro nástroj pro jednu instanciwindows

Návraty

HRESULT pro vytváření nástrojůwindow

Platí pro

CreateToolWindow(Type, Int32)

Vytvoří okno nástroje zadaného typu se zadaným ID.

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

Parametry

toolWindowType
Type

Typ okna, které se má vytvořit

id
Int32

ID instance nebo 0 pro nástroj pro jednu instanciwindows

Návraty

Instance třídy odvozené z ToolWindowPane

Výjimky

toolWindowType je null.

id je menší než 0. toolWindowType není odvozeno od ToolWindowPane typu.

Poznámky

Metoda CreateToolWindow vytvoří instanci daného okna nástroje. Používá se v rámci základní třídy Package při implementaci kódu vytváření okna rozhraní nástroje visual studio a také FindToolWindow metody.

Platí pro