0

アプリケーションでIWebBrowser2コントロールを使用し、独自のコンテナーを作成しています(C++では-ATL/ MFCは許可されていません)。コントロールは正常に機能します。ただし、セキュリティで保護されている状態から保護されていない状態に移行するかどうかは、Webサイトに表示されません。IEの詳細オプション(WarnonZoneCrossing)の設定に戻ります。セキュアと非セキュアを切り替えると警告します。これをチェックしなくても動作します。

実際のIEブラウザー内でこれを行うと、ユーザーに尋ねるメッセージボックスが表示されます。このボックスもユーザーに表示しても問題ありません。私の質問は、このメッセージボックスが表示されず、Webページのレンダリングが停止する原因となるインターフェイスまたはイベントが欠落している可能性があるかどうかです。

前もって感謝します、

ボブ

4

2 に答える 2

0

100%確実ではありませんが、IDocHostUIHandler :: ShowUI()を実装してみましたか?

それができない場合は、WebOC が QueryInterface() および IServiceProvider::QueryService() を介して要求しているインターフェイスを見て、この場合に意味があるかどうかを確認してください。

于 2009-09-28T16:49:22.380 に答える
0

私の愚かな間違い。サイレントモードにしてました。どうやらサイレントモードで、そのダイアログがポップアップして応答できない場合、空白のページが表示されます(意味はありますが、混乱します:))。返信ありがとうございます。

于 2009-09-28T20:02:47.600 に答える