C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[56035] webbrowser에서 클릭시 에러..
ssssin [] 1687 읽음    2009-02-06 13:37
안녕하세요..
웹브라우저에 이미지를 올린후 클릭시 새창에서 클릭한 이미지를 띄울려고 합니다.
이미지가 보이는것까지는 되는데 클릭하면 스크립트 오류에러가 나네요..
고수님의 도움을 바랍니다.

아래는 소스입니다.
그럼 오늘도 즐거운 하루 보내세요..~~
void __fastcall TForm1::FormCreate(TObject *Sender)
{
	WideString Blank = "About:blank";
	CppWebBrowser1->Navigate(Blank);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString strhttp,strFileName;
strFileName = "C:\\Temp\\test.jpg";
strhttp = "";
strhttp +="";
AddHTML(strhttp);

}
//---------------------------------------------------------------------------
void __fastcall TForm1::AddHTML(String html)
{
   IDispatch* Document;
   Document = CppWebBrowser1->Document;
   ::IHTMLDocument2 *pHTMLDocument;
   ::IHTMLElement   *pHTMLElement;
   HRESULT hr;

   WideString InnerHTML = html;

   hr = Document->QueryInterface(::IID_IHTMLDocument2,(void**)&pHTMLDocument);
   if ( hr == S_OK )
	 {
	   hr = pHTMLDocument->get_body(&pHTMLElement);
	   if ( hr == S_OK )
		 {
		   pHTMLElement->insertAdjacentHTML( WideString("beforeEnd") ,InnerHTML);
		   pHTMLElement->Release();
		 }
	   pHTMLDocument->Release();
	 }
   Document->Release();
}
//---------------------------------------------------------------------------

+ -

관련 글 리스트
56035 webbrowser에서 클릭시 에러.. ssssin 1687 2009/02/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.