Интерфейс 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 |