Package.CreateToolWindow Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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á EmptytoolWindowType
vlastnosti 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.