Интерфейс INewWindowManager (shobjidl_core.h)
Предоставляет метод, определяющий, должно ли отображаться или блокироваться окно, запущенное другим окном, что позволяет управлять всплывающими окнами.
Наследование
Интерфейс INewWindowManager наследуется от интерфейса IUnknown . INewWindowManager также содержит следующие типы элементов:
Методы
Интерфейс INewWindowManager содержит следующие методы.
INewWindowManager::EvaluateNewWindow Принимает данные о новом окне, которое пытается отобразить, и определяет, следует ли разрешить открытие этого окна в зависимости от предпочтений пользователя. |
Комментарии
Когда следует реализовать
Реализуйте INewWindowManager , если в приложении размещается элемент управления WebBrowser и вы хотите включить функции управления всплывающей панелью.При реализации INewWindowManager можно переопределить некоторые или все функции windows Internet Обозреватель логику блокировки всплывающих окон. Чтобы использовать логику блокировки всплывающих окон в Интернете Обозреватель по умолчанию, реализуйте INewWindowManager::EvaluateNewWindow для возврата E_FAIL. Это указывает элементу управления WebBrowser использовать реализацию интернет-Обозреватель по умолчанию. Кроме того, приложение, в котором размещен элемент управления WebBrowser, может вызывать CoInternetSetFeatureEnabled с флагом FEATURE_WEBOC_POPUPMANAGEMENT для того же результата.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |