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] Двойное слово, содержащее идентификатор окна инструментов.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из всшелл. IDL:
HRESULT IVsToolWindowFactory::CreateToolWindow(
[in] REFGUID rguidPersistenceSlot,
[in] DWORD dwToolWindowId
);
Если пакет VSPackage поддерживает многоэкземплярные окна инструментов, каждое окно использует одно и то же rguidPersistenceSlot . dwToolWindowIdПараметр используется для различения различных экземпляров окна инструментов. Чтобы создать первоначальный экземпляр окна инструментов, вызовите CreateToolWindow из реализации, CreateTool указав dwToolWindowId для параметра значение 0.