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


Интерфейс IShellBrowser (shobjidl_core.h)

Реализуется узлами представлений оболочки (объектами, реализующими IShellView). Предоставляет методы, предоставляющие службы для размещенного представления и других объектов, которые выполняются в контексте окна Обозреватель.

Наследование

Интерфейс IShellBrowser наследуется от IOleWindow. IShellBrowser также имеет следующие типы членов:

Методы

Интерфейс IShellBrowser содержит следующие методы.

 
IShellBrowser::BrowseObject

Информирует Windows Обозреватель о переходе к другой папке.
IShellBrowser::EnableModelessSB

Сообщает windows Обозреватель включить или отключить его немодерные диалоговые окна.
IShellBrowser::GetControlWindow

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

Возвращает интерфейс IStream, который можно использовать для хранения сведений о состоянии представления.
IShellBrowser::InsertMenusSB

Позволяет контейнеру вставлять группы меню в составное меню, которое отображается при просмотре или использовании расширенного пространства имен.
IShellBrowser::OnViewWindowActive

Вызывается представлением оболочки, когда окно представления или одно из его дочерних окон получает фокус или становится активным.
IShellBrowser::QueryActiveShellView

Извлекает текущий активный (отображаемый) объект представления оболочки.
IShellBrowser::RemoveMenusSB

Позволяет контейнеру удалять любые элементы меню из составного меню на месте и освобождать все связанные ресурсы.
IShellBrowser::SendControlMsg

Отправляет управляющие сообщения на панель инструментов или в строку состояния в окне windows Обозреватель.
IShellBrowser::SetMenuSB

Устанавливает составное меню в окне представления.
IShellBrowser::SetStatusTextSB

Задает и отображает текст состояния объекта на месте в строке состояния окна фрейма контейнера.
IShellBrowser::SetToolbarItems

Добавляет элементы панели инструментов на панель инструментов Windows Обозреватель.
IShellBrowser::TranslateAcceleratorSB

Преобразует сочетания клавиш, предназначенные для фрейма браузера, когда представление активно.

Комментарии

Примерами реализации этого интерфейса являются windows Обозреватель и диалоговое окно "Открыть файл". Это компаньон интерфейса IShellView , предоставляемого расширениями.

Объекты, имеющие доступ к цепочке сайтов браузера, могут получить ссылку на браузер в IShellBrowser с помощью IServiceProvider::QueryService с идентификаторами служб, такими как SID_STopLevelBrowser и SID_SCommDlgBrowser.

Windows 7 и более поздние версии. Контекстные меню Windows Обозреватель могут поддерживать навигацию на месте с помощью IServiceProvider::QueryService с идентификатором службы SID_SlnPlaceBrowser.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h

См. также раздел

IOleWindow

IShellView