IEコンポーネントを使い倒すスレ
■ このスレッドは過去ログ倉庫に格納されています
0340333
NGNGタイプライブラリは取り込む(の処理)だけでいいと勘違いしていました。
本当にありがとうございます。
>337 のサイトに書いてあったのを参考にこうなりました。ほとんどパクリなのですが…。
long lHeight;
IDispatch* pDisp = WebBrowser1->Document; // TWebBrowser *WebBrowser1;
IHTMLDocument2* pIHTMLDocument2;
pDisp->QueryInterface(IID_IHTMLDocument2, (void**)&pIHTMLDocument2);
IHTMLElement* pIHTMLElement;
pIHTMLDocument2->get_body(&pIHTMLElement);
IHTMLElement2* pIHTMLElement2;
pIHTMLElement->QueryInterface(IID_IHTMLDocument2, (void**)&pIHTMLElement2);
pIHTMLElement2->get_scrollWidth(&lHeight);
実はまだ動いていないので、もう少しだけお願いします。
このソースだと一番下のget_scrollWidthの行で読み込み違反が発生します。
同様の症状はDocumentを取得する際にまだそのサイトがロード中だった場合に
発生しましたが、今は一連の処理を READYSTATE_COMPLETE を待ってから
行っているので原因は違うようです。
何か心当たりがありましたら、宜しくお願いします。
■ このスレッドは過去ログ倉庫に格納されています