INewWindowManager インターフェイス (shobjidl_core.h)
別のウィンドウによって起動されるウィンドウを表示またはブロックするかどうかを決定するメソッドを公開し、ポップアップ ウィンドウを制御できるようにします。
継承
INewWindowManager インターフェイスは、IUnknown インターフェイスから継承されます。 INewWindowManager には、次の種類のメンバーもあります。
メソッド
INewWindowManager インターフェイスには、これらのメソッドがあります。
INewWindowManager::EvaluateNewWindow 表示しようとしている新しいウィンドウに関するデータを受け入れ、ユーザーの設定に基づいてウィンドウを開くことを許可するかどうかを決定します。 |
注釈
実装するタイミング
アプリケーションが WebBrowser コントロールをホストしていて、ポップアップ管理機能を含める場合は、INewWindowManager を実装します。INewWindowManager を実装する場合は、Windows インターネット エクスプローラーポップアップ ブロック ロジックの一部またはすべてをオーバーライドできます。 既定のインターネット エクスプローラー ポップアップ ブロック ロジックを使用するには、INewWindowManager::EvaluateNewWindow を実装してE_FAILを返します。 これにより、既定のインターネット エクスプローラー実装を使用するように WebBrowser コントロールに指示します。 または、WebBrowser コントロールをホストするアプリケーションは、同じ結果に対して FEATURE_WEBOC_POPUPMANAGEMENT フラグを指定して CoInternetSetFeatureEnabled を呼び出すことができます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | WINDOWS XP と SP2 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |