void __fastcall TForm1::Button3Click(TObject *Sender) { HRESULT hr; IViewObject *ViewObject; hr=CppWebBrowser1->Document->QueryInterface(IID_IViewObject,(void **)&ViewObject); // hr=CppWebBrowser1->DefaultDispatch->QueryInterface(IID_IViewObject,(void **)&ViewObject); //Document 나 DefaultDispatch 둘다 됩니다. if (SUCCEEDED(hr)) { TRect rc=Rect(0,0,CppWebBrowser1->Width, CppWebBrowser1->Height); Image1->Picture->Bitmap->Width=CppWebBrowser1->Width ; Image1->Picture->Bitmap->Height=CppWebBrowser1->Height; OleCheck(ViewObject->Draw(DVASPECT_CONTENT, 1, NULL, NULL, Form1->Handle, Image1->Picture->Bitmap->Canvas->Handle,(const _RECTL *)&rc, NULL,NULL, 0)); Image1->Repaint(); } }
'코드' 카테고리의 다른 글
TInternetExplorer (0) | 2008.08.14 |
---|---|
WebBrowser-Capture (0) | 2008.08.14 |
ie의 스크롤 영영까지 포함해서 캡쳐하는 팁! (0) | 2008.07.21 |
TShellWindows 인데 FindWindow로 변경했을 떄와 같이 HWND를 받을 수 있도록 찾아보자. (0) | 2008.07.18 |
TShellWindows (0) | 2008.07.14 |