Freigeben über


Package.CreateToolWindow Methode

Definition

Überlädt

CreateToolWindow(Type, Int32, UInt32)

Erstellt ein Toolfenster des angegebenen Typs mit der angegebenen ID

CreateToolWindow(Type, Int32, Object)

Erstellen Sie ein Toolfenster des angegebenen Typs mit der angegebenen ID.

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

Erstellen Sie ein Toolfenster des angegebenen Typs mit der angegebenen ID. Dies ist die einzige Methode, die IVsUiShell.CreateToolWindow() aufrufen sollte.

CreateToolWindow(Guid, Int32)

Erstellt ein Toolfenster des angegebenen Typs mit der angegebenen ID

CreateToolWindow(Type, Int32)

Erstellt ein Toolfenster des angegebenen Typs mit der angegebenen ID

CreateToolWindow(Type, Int32, UInt32)

Erstellt ein Toolfenster des angegebenen Typs mit der angegebenen 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

Parameter

toolWindowType
Type

Typ des zu erstellenden Fensters

id
Int32

Instanz-ID oder 0 für einzelne instance-Toolswindows

flags
UInt32

Die Fensterflags von __VSCREATETOOLWIN , die an IVsUiShell.CreateToolWindow übergeben werden sollen

Gibt zurück

Eine instance einer Klasse, die von abgeleitet wirdToolWindowPane

Gilt für:

CreateToolWindow(Type, Int32, Object)

Erstellen Sie ein Toolfenster des angegebenen Typs mit der angegebenen 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

Parameter

toolWindowType
Type

Typ des zu erstellenden Fensters

id
Int32

Instanz-ID oder 0 für einzelne instance-Toolswindows

context
Object

Erstellungskontext des Toolfensters (an den ToolWindowPane Konstruktor übergeben)

Gibt zurück

Eine instance einer Klasse, die von abgeleitet wirdToolWindowPane

Gilt für:

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

Erstellen Sie ein Toolfenster des angegebenen Typs mit der angegebenen ID. Dies ist die einzige Methode, die IVsUiShell.CreateToolWindow() aufrufen sollte.

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

Parameter

toolWindowType
Type

Typ des zu erstellenden Fensters

id
Int32

Instanz-ID oder 0 für einzelne instance-Toolswindows

flags
UInt32

Die Fensterflags von __VSCREATETOOLWIN , die an IVsUiShell.CreateToolWindow übergeben werden sollen

context
Object

Erstellungskontext des Toolfensters (an den ToolWindowPane Konstruktor übergeben)

persistenceGuid
Guid

Die Persistenz-GUID für das Toolfenster. Wenn dies nicht angegeben ist oder mit übereinstimmt Empty, toolWindowTypewird die GUID-Eigenschaft von als Persistenz-GUID verwendet.

Gibt zurück

Eine instance einer Klasse, die von abgeleitet wirdToolWindowPane

Gilt für:

CreateToolWindow(Guid, Int32)

Erstellt ein Toolfenster des angegebenen Typs mit der angegebenen 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

Parameter

toolWindowType
Guid

Typ des zu erstellenden Fensters

id
Int32

Instanz-ID oder 0 für einzelne instance-Toolswindows

Gibt zurück

HRESULT für toolwindow creation

Gilt für:

CreateToolWindow(Type, Int32)

Erstellt ein Toolfenster des angegebenen Typs mit der angegebenen 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

Parameter

toolWindowType
Type

Typ des zu erstellenden Fensters

id
Int32

Instanz-ID oder 0 für einzelne instance-Toolswindows

Gibt zurück

Eine instance einer Klasse, die von abgeleitet wirdToolWindowPane

Ausnahmen

toolWindowType ist NULL.

id ist kleiner als 0. toolWindowType ist nicht vom ToolWindowPane-Typ abgeleitet.

Hinweise

Die CreateToolWindow -Methode erstellt eine instance des angegebenen Toolfensters. Dies wird in der Package-Basisklasse verwendet, wenn der Code für die Erstellung des Visual Studio-Schnittstellentools sowie die FindToolWindow -Methode implementiert wird.

Gilt für: