IVsToolWindowFactory.CreateToolWindow(Guid, UInt32) Methode

Definition

Ermöglicht der Umgebung, mehrere bedarfsabhängige Toolfenster zu erstellen, die von VSPackages implementiert werden.

public:
 int CreateToolWindow(Guid % rguidPersistenceSlot, System::UInt32 dwToolWindowId);
public int CreateToolWindow (ref Guid rguidPersistenceSlot, uint dwToolWindowId);
abstract member CreateToolWindow : Guid * uint32 -> int
Public Function CreateToolWindow (ByRef rguidPersistenceSlot As Guid, dwToolWindowId As UInteger) As Integer

Parameter

rguidPersistenceSlot
Guid

[in] Eindeutiger Bezeichner des Toolfensters.

dwToolWindowId
UInt32

[in] Doppelwort, das die ID des Toolfensters enthält.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell. idl:

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

Wenn ein VSPackage Tool Fenster mit mehreren Instanzen unterstützt, verwendet jedes Fenster dasselbe rguidPersistenceSlot . Der- dwToolWindowId Parameter wird verwendet, um zwischen den verschiedenen Instanzen des Tool Fensters zu unterscheiden. Um die ursprüngliche Instanz des Tool Fensters zu erstellen, rufen CreateToolWindow Sie aus der-Implementierung auf, CreateTool wobei der- dwToolWindowId Parameter auf NULL festgelegt ist.

Gilt für