IVsToolWindowFactory.CreateToolWindow(Guid, UInt32) Метод

Определение

Позволяет среде по запросу создавать множественные окна инструментов, реализуемые объектами VSPackage.

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

Параметры

rguidPersistenceSlot
Guid

[in] Уникальный идентификатор окна инструментов.

dwToolWindowId
UInt32

[in] Двойное слово, содержащее идентификатор окна инструментов.

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из всшелл. IDL:

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

Если пакет VSPackage поддерживает многоэкземплярные окна инструментов, каждое окно использует одно и то же rguidPersistenceSlot . dwToolWindowIdПараметр используется для различения различных экземпляров окна инструментов. Чтобы создать первоначальный экземпляр окна инструментов, вызовите CreateToolWindow из реализации, CreateTool указав dwToolWindowId для параметра значение 0.

Применяется к