none
WebBrowserコントロールを使用したアプリケーションでBHOを使用したい RRS feed

  • 質問

  • WebBrowserコントロールを使用したアプリケーションを作成したのですが
    IEにアドオンされているBHOを組み込みたいと思っています。
    単に参照設定してインスタンスを生成するだけでは動作しませんでした。
    IObjectWithSiteを介してBrowserのポインタを渡さなければならないと思っていますが
    その方法がよくわかりません。
    IEがどのようにBHOを呼び出しているのかどなたか教えていただけないでしょうか
    よろしくお願いします。
    2009年3月12日 7:35

回答

  • IWebBrowser2等を実装したクラス等を提供する必要があるのでは?
    ただ、どんなインターフェースを実装する必要があるのかをまとめて解説するページを見つけられなかったため、具体的な手順までは何とも言いかねます。

    ただ、.NETでCOMのインターフェースをバリバリと書ける力がないと、実現は困難だと思います。
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    2009年3月12日 15:03
    モデレータ

すべての返信

  • IWebBrowser2等を実装したクラス等を提供する必要があるのでは?
    ただ、どんなインターフェースを実装する必要があるのかをまとめて解説するページを見つけられなかったため、具体的な手順までは何とも言いかねます。

    ただ、.NETでCOMのインターフェースをバリバリと書ける力がないと、実現は困難だと思います。
    解決した場合は、参考になった返信に「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に設定できます)。
    2009年3月12日 15:03
    モデレータ
  • こんにちは、フォーラムオペレータ大久保です。

    itaro さん、フォーラムのご利用ありがとうございます。
    勝手ながら Azulean さんの投稿を「回答としてマーク」いたしまいたが、
    Azulean さんからいただいたヒント、参考になりましたでしょうか?

    また何かわからないことなど出てきましたら、遠慮なく MSDN フォーラムをご利用ください!

    マイクロソフト株式会社 フォーラム オペレータ 大久保 直美
    2009年4月7日 6:19