1

私は自分のダイアログに IWebBrowser2 ctrl を埋め込んでいます。私のURLからその中にプロモーションバナーを表示したいだけです。コントロールからすべてのポップアップ メニュー項目を無効にし、強制的にリンクを新しいウィンドウで開く方法 (現在、バナーのリンクをクリックすると、同じコントロール内で開かれています)。よろしくドミニク

4

2 に答える 2

2

これを行うためのより便利な方法があるかどうかはわかりませんが、いつでもインターセプトしBeforeExplorerNavigate2()て、out-parameter cancelをtrueに設定し、そこからNavigate()別のターゲットフレーム名でnewを実行するか、新しいウィンドウを開くことができます。

Robが指摘したように、スクリプトから発生するナビゲートイベントの除外に問題がある可能性があります。この質問を参照してください。

于 2009-09-22T14:35:40.560 に答える
2

次の記事をご覧ください。

ウェブブラウザのカスタマイズ

于 2009-09-22T23:45:52.773 に答える