IVsToolWindowFactory.CreateToolWindow(Guid, UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.