Поделиться через


Метод IShellBrowser::GetControlWindow (shobjidl_core.h)

Возвращает дескриптор окна для элемента управления браузера.

Синтаксис

HRESULT GetControlWindow(
  UINT id,
  HWND *phwnd
);

Параметры

id

Тип: UINT

Запрашиваемый дескриптор элемента управления. Этот параметр может иметь одно из следующих значений:

FCW_TOOLBAR

Извлекает дескриптор окна на панель инструментов браузера.

FCW_STATUS

Извлекает дескриптор окна в строку состояния браузера.

FCW_TREE

Извлекает дескриптор окна в древовидное представление браузера.

FCW_PROGRESS

Извлекает дескриптор окна в индикатор выполнения браузера.

phwnd

Тип: HWND*

Адрес дескриптора окна для элемента управления Windows Обозреватель.

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

Тип: HRESULT

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

Комментарии

GetControlWindow используется, чтобы представления могли напрямую управлять элементами управления браузера. FCW_TREE следует использовать только для определения наличия дерева.

Примечания к вызывающим приложениям

GetControlWindow используется для управления состоянием окон элементов управления и их проверки. Не отправлять сообщения непосредственно этим элементам управления; Вместо этого используйте IShellBrowser::SendControlMsg. Будьте готовы к возврату значения NULL этим методом. Более поздние версии Windows Обозреватель могут не включать панель инструментов, строку состояния или окно дерева.

Примечания для разработчиков

GetControlWindow возвращает дескриптор окна для этих элементов управления, если они существуют в вашей реализации.

См. также IShellBrowser.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)
DLL Shell32.dll (версия 4.0 или более поздняя)