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

델파이 Q&A
Delphi Programming Q&A
[11510] [질문] TWebBrowser에 대해 몇가지 질문 드립니다.
데구르르 [] 1826 읽음    2007-09-19 17:16
안녕하세요. TWebBrowser를 이용해서 작은 프로그램을 만들고 있는데 많이 막히네요^^
델파이 6에 CoolTray를 사용하고 있습니다.

1. 자식폼이 TWebBrowser을 리로드하면 스크롤바가 나타납니다.
  TWebBrowser에서 게시물을 클릭하면 익스플로러 새창을 띄운 후 새창에서 닫기를
  클릭하면 데이터베이스에 읽었다고 처리를 한 후 TWebBrowser를 리로드하는데 스
  크롤바가 나타납니다.
  TWebBrowser에서 직접 웹페이지를 호출할때는 아래와 같이 매번 스크롤바를
  숨겨주는데 자식폼이 리로드할때는 스크롤바가 나타나서 화면이 이상해지는데
  방법이 없을가요?

       try
           WebBrowser.Navigate(NewsInfo.URL_HTTP + NewsInfo.URL_USER);

           while WebBrowser.ReadyState <> READYSTATE_COMPLETE do
               Application.ProcessMessages;
           WebBrowser.OleObject.Document.Body.Style.OverflowY := 'hidden';
           WebBrowser.OleObject.Document.Body.Style.OverflowX := 'hidden';
       except
       end;

2. MainForm BorderStyle 이 None일때 TWebBrowser 안의 보이는 HTML들이 클릭되지
  않습니다.
 
  테스트하면서 찾은 특이한 점은 None을 제외한 사이즈어블이나 싱글등은 클릭이
  잘되고요.
  None일 경우 트레이에 숨었다가 화면이 복구되었을때 클릭이 한번 되네요.
  그 후에는 클릭이 되지를 않습니다. 다시 트레이에 숨겼다가 화면 복구하면 클릭
  이 또 한번 됩니다. ㅜㅜ
  Main폼에는 패널 3개와 Top과 Bottom은 Image만 올라가 있고,
  가운데 Client 패널에 TWebBrowser가 Client로 올라가있습니다.
 
  답변 꼭 부탁드릴께요 ㅠㅠ

  해결을 위해 시도해본 내용 (실패)
  SetWindowLong( Handle, GWL_STYLE, GetWindowLong( Handle, GWL_STYLE ) and not WS_CAPTION ) ;

WS_CAPTION을 STYLE에서 빼고 해 보았습니다.

+ -

관련 글 리스트
11510 [질문] TWebBrowser에 대해 몇가지 질문 드립니다. 데구르르 1826 2007/09/19
11516     답변 감사드립니다. 해결을 하기는 했습니다. 데구르르 1831 2007/09/27
11515     Re:[질문] TWebBrowser에 대해 몇가지 질문 드립니다. 아루스 2308 2007/09/22
11512     Re:[질문] TWebBrowser에 대해 몇가지 질문 드립니다. 아루스 2575 2007/09/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.