0

私はブラウザ ヘルパー オブジェクトを初めて 使用します-- Internet Explorer で PDF ファイルを開くと、イベントをスローする必要があり、それをキャッチして開こうとしている拡張子を見つける必要があり、それが PDF の場合はポップアップ メッセージが表示されます。

4

1 に答える 1

1

IObjectWithSite :: SetSite()実装で、シンクオブジェクトを見つけて、SetSite関数に渡されたブラウザーオブジェクトのDWebBrowserEvents2接続ポイントにフックします。イベントシンクのIDispatch::Invoke実装で、URLパラメータがPDFで終わる文字列であるかどうかを確認します。

PDFをまったく表示したくない場合は、PDFMIMEタイプを自分で処理することを検討することをお勧めします。

于 2012-11-06T18:42:31.227 に答える