Condividi tramite


Package.CreateToolWindow Metodo

Definizione

Overload

CreateToolWindow(Type, Int32, UInt32)

Crea una finestra degli strumenti del tipo specificato con l'ID specificato.

CreateToolWindow(Type, Int32, Object)

Creare una finestra dello strumento del tipo specificato con l'ID specificato.

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

Creare una finestra dello strumento del tipo specificato con l'ID specificato. Questo è l'unico metodo che deve chiamare IVsUiShell.CreateToolWindow()

CreateToolWindow(Guid, Int32)

Crea una finestra degli strumenti del tipo specificato con l'ID specificato.

CreateToolWindow(Type, Int32)

Crea una finestra degli strumenti del tipo specificato con l'ID specificato.

CreateToolWindow(Type, Int32, UInt32)

Crea una finestra degli strumenti del tipo specificato con l'ID specificato.

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

Parametri

toolWindowType
Type

Tipo della finestra da creare

id
Int32

ID istanza o 0 per gli strumenti di istanza singola

flags
UInt32

Flag di finestra da __VSCREATETOOLWIN passare a IVsUiShell.CreateToolWindow

Restituisce

Istanza di una classe derivata da ToolWindowPane

Si applica a

CreateToolWindow(Type, Int32, Object)

Creare una finestra dello strumento del tipo specificato con l'ID specificato.

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

Parametri

toolWindowType
Type

Tipo della finestra da creare

id
Int32

ID istanza o 0 per gli strumenti di istanza singola

context
Object

Contesto di creazione della finestra degli strumenti (passato al ToolWindowPane costruttore)

Restituisce

Istanza di una classe derivata da ToolWindowPane

Si applica a

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

Creare una finestra dello strumento del tipo specificato con l'ID specificato. Questo è l'unico metodo che deve chiamare 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

Parametri

toolWindowType
Type

Tipo della finestra da creare

id
Int32

ID istanza o 0 per gli strumenti di istanza singola

flags
UInt32

Flag di finestra da __VSCREATETOOLWIN passare a IVsUiShell.CreateToolWindow

context
Object

Contesto di creazione della finestra degli strumenti (passato al ToolWindowPane costruttore)

persistenceGuid
Guid

Guid di persistenza per la finestra degli strumenti. Se questa proprietà non è specificata o corrisponde Emptya , toolWindowTypela proprietà GUID viene usata come guid di persistenza.

Restituisce

Istanza di una classe derivata da ToolWindowPane

Si applica a

CreateToolWindow(Guid, Int32)

Crea una finestra degli strumenti del tipo specificato con l'ID specificato.

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

Parametri

toolWindowType
Guid

Tipo della finestra da creare

id
Int32

ID istanza o 0 per gli strumenti di istanza singola

Restituisce

HRESULT per la creazione di toolwindow

Si applica a

CreateToolWindow(Type, Int32)

Crea una finestra degli strumenti del tipo specificato con l'ID specificato.

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

Parametri

toolWindowType
Type

Tipo della finestra da creare

id
Int32

ID istanza o 0 per gli strumenti di istanza singola

Restituisce

Istanza di una classe derivata da ToolWindowPane

Eccezioni

toolWindowType è null.

id è minore di 0. toolWindowType non deriva dal tipo ToolWindowPane.

Commenti

Il CreateToolWindow metodo crea un'istanza della finestra dello strumento specificato. Questa operazione viene usata all'interno della classe base Package durante l'implementazione del codice di creazione della finestra dello strumento di interfaccia di Visual Studio e del FindToolWindow metodo .

Si applica a