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


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

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

CoInternetSetFeatureEnabled