none
Webサイトのサムネイル化の方法について RRS feed

  • 質問

  • 初めて投稿させてもらいます。

    Webサイトのサムネイルを作成したいのですが、行き詰っています。

    方法はWebBrowserにでサイトを読み込み、OleDrawでメモリデバイスコンテキストなどに書き出そうとしています。

    ですが、WebBrowserコントロールでサイトを読み込むところまでは出来ましたが、その後のOleDrawの使い方が分かりません。

    具体的な実装方法をご存知でしたら、是非教えてください。

    よろしくお願いします。

    2006年8月7日 7:15

すべての返信

  •  ガルガリ さんからの引用

    ですが、WebBrowserコントロールでサイトを読み込むところまでは出来ましたが、その後のOleDrawの使い方が分かりません。

    具体的な実装方法をご存知でしたら、是非教えてください。

    MSNやGoogle等を使って検索しても見つからないということでしょうか?
    それとも引数の意味が分からないということでしょうか?

    ちょっと探したら、以下のようなサンプルコードが見つかりました。
    どうでしょうか?

    ■OLE 2.0 コンテナの 256 -色 サポート - Microsoft
    http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B98872

    2006年8月7日 10:16
  •  

    説明不足で申し訳ありません。

    OleDrawの第一引数がOleObjectだというのはわかりましたが、WebBrowserコントロールからOleobjectの作成方法わかりません。現在はIHTMLDocument2からQueryInterfaceをしてOleobjectを作成しています。ですが、OleDrawにてエラー(戻り値2147467259)になってしまいます。

    検索等をしてみたのですが適当なサンプルを見つけることが出来ませんでした。

    ご教授をよろしくお願いします。

    2006年8月7日 23:50
  •  ガルガリ さんからの引用

    OleDrawの第一引数がOleObjectだというのはわかりましたが、WebBrowserコントロールからOleobjectの作成方法わかりません。現在はIHTMLDocument2からQueryInterfaceをしてOleobjectを作成しています。ですが、OleDrawにてエラー(戻り値2147467259)になってしまいます。

     

    念のためですが。。QueryInterfaceした時、正しく成功していますか?(HRESULTを確認してますか?)

    WebBrowserコントロール(IWebBrowser2)から、IOleObjectをQueryInterfaceかけてみてはどうでしょう?

    2006年8月8日 16:59
  • 大変遅くなりましたが、社本 様ありがとうございました。

    IEブラウザ非表示のWebBrowserコントロールからOleDrawをする流れに問題があったようで、CHtmlViewを使用するとうまくサムネイル画像を作成することが出来ました。

     

    2006年9月5日 8:39