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


Интерфейс IBrowserService2 (shdeprecated.h)

Не рекомендуется. IBrowserService2 расширяет IBrowserService. Методы, предоставляемые этим интерфейсом, аналогичны виртуальным защищенным методам в обычном наследовании C++. Иерархия наследования объектов охватывает несколько библиотек DLL. Иерархия состоит из базового класса и нескольких производных классов, соответствующих элементам управления, включая CLSID_WebBrowser и рабочий стол пользователя. Объекты, не в иерархии, не должны реализовывать этот интерфейс или использовать большинство его методов.

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

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

Методы

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

 
IBrowserService2::_CancelPendingNavigationAsync

Не рекомендуется. Позволяет производной классу запрашивать отмену любой ожидающей навигации базового класса.
IBrowserService2::_CancelPendingView

Не рекомендуется. Позволяет производной классу запрашивать отмену всех ожидающих представлений базовым классом.
IBrowserService2::_CloseAndReleaseToolbars

Не рекомендуется. Запрашивает закрытие панелей инструментов браузера, размещенных производным классом.
IBrowserService2::_DisableModeless

Не рекомендуется. Позволяет производной классу запрашивать у базового класса, является ли видимым модальный пользовательский интерфейс. Модальный пользовательский интерфейс блокирует свертывание и закрытие поведения в окне браузера.
IBrowserService2::_ExecChildren

Не рекомендуется. Позволяет производной классу выполнять команду напрямую с помощью метода IOleCommandTarget::Exec, а не полагаться на базовый класс.
IBrowserService2::_FindTBar

Не рекомендуется. Возвращает индекс элемента панели инструментов браузера на основе правил идентификации модели COM.
IBrowserService2::_get_itbLastFocus

Не рекомендуется. Возвращает идентификатор последней панели инструментов или представления с фокусом.
IBrowserService2::_GetBorderDWHelper

Не рекомендуется. Вспомогательный метод для реализации GetBorderDW.
IBrowserService2::_GetEffectiveClientArea

Не рекомендуется. Используется с IBrowserService2::_GetViewBorderRect для согласования размеров представления браузера.
IBrowserService2::_GetToolbarCount

Не рекомендуется. Возвращает количество панелей инструментов в окне браузера.
IBrowserService2::_GetToolbarItem

Не рекомендуется. Возвращает определенный элемент из панели инструментов.
IBrowserService2::_GetViewBorderRect

Не рекомендуется. Используется с IBrowserService2::_GetEffectiveClientArea для согласования размера и положения представления браузера.
IBrowserService2::_Initialize

Не рекомендуется. Координирует инициализацию состояния между базовым и производным классами.
IBrowserService2::_LoadToolbars

Не рекомендуется. Загружает сохраненное состояние панелей инструментов браузера.
IBrowserService2::_MaySaveChanges

Не рекомендуется. Позволяет базовому классу проверка, нужно ли сохранять изменения в представлении браузера перед закрытием.
IBrowserService2::_NavigateToPidl

Не рекомендуется. Синхронно перемещает базовый класс в новое расположение.
IBrowserService2::_OnFocusChange

Не рекомендуется. Координирует фокус между базовым и производным классом при смещении фокуса между панелью инструментов браузера производного класса и его представлением.
IBrowserService2::_PauseOrResumeView

Не рекомендуется. Позволяет производной классу запросить приостановку базового класса (например, перед операцией свернуть) или возобновить представление браузера.
IBrowserService2::_put_itbLastFocus

Не рекомендуется. Задает последнюю панель инструментов или последнее представление с фокусом.
IBrowserService2::_ResizeNextBorder

Не рекомендуется. Изменяет размер границы представления браузера в ответ на добавление или удаление панелей инструментов.
IBrowserService2::_ResizeNextBorderHelper

Не рекомендуется. Вспомогательный метод, используемый реализацией IBrowserService2::_ResizeNextBorder.
IBrowserService2::_ResizeView

Не рекомендуется. Вызывает IBrowserService2::_UpdateViewRectSize, а затем обновляет представление браузера с помощью IOleInPlaceActiveObject::ResizeBorder.
IBrowserService2::_SaveToolbars

Не рекомендуется. Сохраняет состояние панелей инструментов браузера.
IBrowserService2::_SendChildren

Не рекомендуется. Позволяет производной классу отправлять сообщение через функцию SendMessage напрямую, а не полагаться на базовый класс.
IBrowserService2::_SetFocus

Не рекомендуется. Устанавливает фокус на панели инструментов или в окне просмотра браузера. Вызывается при переводе ускорителей с помощью TranslateAcceleratorSB или при сбое IBrowserService2::v_MayGetNextToolbarFocus.
IBrowserService2::_SwitchActivationNow

Не рекомендуется. Координирует обновления состояния при переключении между текущим и ожидающих представлений браузера.
IBrowserService2::_TryShell2Rename

Не рекомендуется. Координирует переименование текущего представления браузера при перенаправлении браузера.
IBrowserService2::_UIActivateView

Не рекомендуется. Позволяет производной классу запрашивать обновление представления браузера базовым классом.
IBrowserService2::_UpdateViewRectSize

Не рекомендуется. Вызывается для информирования других функций, участвующих в согласовании размера представления браузера, о том, что допустимые размеры представления браузера изменились.
IBrowserService2::ActivatePendingView

Не рекомендуется. Координирует обновление состояния при переключении браузера между текущим и ожидающих представлений.
IBrowserService2::AllowViewResize

Не рекомендуется. Сообщает базовому классу, следует ли разрешить изменение размера представления.
IBrowserService2::CreateBrowserPropSheetExt

Не рекомендуется. Позволяет производной классу добавлять таблицы свойств параметров папки в базовый класс.
IBrowserService2::CreateViewWindow

Не рекомендуется. Координирует обновление состояния при создании нового окна представления браузера.
IBrowserService2::ForwardViewMsg

Не рекомендуется. Вызывает функцию SendMessage с сообщением, полученным представлением, используя элемент _hwndView структуры BASEBROWSERDATA в качестве параметра hWnd SendMessage.
IBrowserService2::GetBaseBrowserData

Не рекомендуется. Возвращает структуру только для чтения, содержащую защищенные элементы, принадлежащие базовому классу, для определения состояния.
IBrowserService2::GetFolderSetData

Не рекомендуется. Возвращает структуру, содержащую сведения о папке.
IBrowserService2::GetViewRect

Не рекомендуется. Извлекает значение, используемое для согласования допустимого размера окна.
IBrowserService2::GetViewWindow

Не рекомендуется. Предоставляет прямой доступ к окну представления браузера, созданному IBrowserService2::CreateViewWindow.
IBrowserService2::InitializeDownloadManager

Не рекомендуется. Включает диспетчер загрузки в базовом классе.
IBrowserService2::InitializeTransitionSite

Не рекомендуется. Включает переходы в окне представления браузера.
IBrowserService2::InitializeTravelLog

Не рекомендуется. Позволяет производной классу указать запись навигации для использования в новом окне.
IBrowserService2::Offline

Не рекомендуется. Проверяет и обновляет состояние браузера в автономном режиме, синхронизируя состояние между базовым классом и любыми производными классами.
IBrowserService2::OnCommand

Не рекомендуется. Вызывает производный класс из базового класса при получении WM_COMMAND сообщения. Производный класс обрабатывает сообщение.
IBrowserService2::OnCreate

Не рекомендуется. Вызывает производный класс из базового класса при получении сообщения WM_CREATE. Производный класс обрабатывает сообщение.
IBrowserService2::OnDechin

Не рекомендуется. Вызывает производный класс из базового класса при получении сообщения WM_DESTROY. Производный класс обрабатывает сообщение.
IBrowserService2::OnFrameWindowActivateBS

Не рекомендуется. Вызывает производный класс из базового класса в ответ на активацию или отключение окна подфрейма. Производный класс определяет, что делать в ответ на действие.
IBrowserService2::OnNotify

Не рекомендуется. Вызывает производный класс из базового класса при получении сообщения WM_NOTIFY. Производный класс обрабатывает сообщение.
IBrowserService2::OnSetFocus

Не рекомендуется. Вызывает производный класс из базового класса при получении сообщения WM_SETFOCUS. Производный класс обрабатывает сообщение.
IBrowserService2::OnSize

Не рекомендуется. Вызывает производный класс из базового класса при получении сообщения WM_SIZE. Производный класс обрабатывает сообщение.
IBrowserService2::P utBaseBrowserData

Не рекомендуется. Возвращает структуру, которая разрешает доступ на чтение и запись к защищенным членам базового класса. Однако обратите внимание, что это состояние должно обновляться только базовым браузером.
IBrowserService2::ReleaseShellView

Не рекомендуется. Координирует время существования представления между базовым и производным от него классом.
IBrowserService2::SetAcceleratorMenu

Не рекомендуется. Реализуется производным классом для определения ускорителей меню, которые можно использовать при вызове TranslateAcceleratorSB.
IBrowserService2::SetActivateState

Не рекомендуется. Обновления значение элемента _uActivateState структуры BASEBROWSERDATA, которая отслеживает, находится ли окно просмотра браузера в активированном состоянии. Производный класс выполняет этот вызов к базовому классу.
IBrowserService2::SetAsDefFolderSettings

Не рекомендуется. Задает текущий режим просмотра папки в качестве режима просмотра по умолчанию для всех папок. Используется диалоговым окном параметров папки.
IBrowserService2::SetTopBrowser

Не рекомендуется. Информирует базовый класс, когда он становится самым верхним экземпляром браузера.
IBrowserService2::UpdateSecureLockIcon

Не рекомендуется. Обновления значение элемента _eSecureLockIcon структуры BASEBROWSERDATA, которая отслеживает значок, указывающий на безопасный сайт, а также обновляет сам значок в пользовательском интерфейсе.
IBrowserService2::v_CheckZoneCrossing

Не рекомендуется. Вызывается базовым классом для проверки пересечения зоны при переходе с одной страницы на другую.
IBrowserService2::v_GetViewStream

Не рекомендуется. Возвращает поток, используемый для загрузки или сохранения состояния представления.
IBrowserService2::v_MayGetNextToolbarFocus

Не рекомендуется. Используется при переводе ускорителей с помощью TranslateAcceleratorSB и при проверке цикла фокуса между представлением и панелью инструментов браузера.
IBrowserService2::v_MayTranslateAccelerator

Не рекомендуется. Вызывается производным классом, чтобы указать базовому классу продолжить перевод мнемоники клавиатуры.
IBrowserService2::v_ShowHideChildWindows

Не рекомендуется. Позволяет производной классу обновлять свои дочерние окна после события изменения размера.
IBrowserService2::WndProcBS

Не рекомендуется. Позволяет производной классу вызывать функцию WinProc базового класса.

Комментарии

Этот интерфейс также предоставляет методы интерфейса IBrowserService , от которого он наследуется.

Требования

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