2014-11-03 5 views
1

TWebBrowser 구성 요소의 테두리 및 스크롤 막대를 제거하려면 어떻게해야합니까? 내가 많이 검색 한 모든 대답은 거의 동일했다 :TWebBrowser의 테두리 및 스크롤 막대를 제거하는 방법은 무엇입니까?

http://www.swissdelphicenter.com/torry/printcode.php?id=1171

http://delphidabbler.com/articles?article=18

을하지만 작동하지 않습니다. 제 경우에는 브라우저에서 로컬 파일을보고 싶습니다.

어떻게 테두리 및 스크롤 막대를 숨길 수 있습니까?

+1

"작동하지 않습니다"- 어떻게 작동하지 않습니까? 그것은 아무것도하지 않습니까? 오류가 있습니까? 그것은 당신이 의도 한 것 이외의 것을합니까? –

+0

실수로 앱 시작, 양식 쇼 등에서이 작업을 시도하고 계신 것 같습니다. 'OnDocumentComplete' 이벤트를 사용하여 각 문서가 로딩을 완료 한 후에이 작업을 수행해야합니다. 문서로드가 끝나기 전에이 작업을 시도하면 말할 수없는 액세스 위반이 발생하지만 "작동하지 않는다"는 것이 사용자의 의도라고 가정합니다. –

+0

그것은 아무것도하지 않습니다 .... NavigateCompleted2에 코드를 두었습니다. – Armin

답변

0

당신은 CSS를 사용할 수 있습니다. TWebbrowser는 인터넷 탐색기 (웹 마스터를위한 공포 엔진 -> overflow : hidden)를 사용합니다. 이 스타일의 해결 방법은이 스타일을 추가 할 로컬 파일 시도에 (안 몸 노드뿐만 HTML에서) 나를 위해 잘 작동 : 그것은 (델파이 XE 4 및 Windows 7)을 작동 제 경우에는

<!doctype html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<title></title> 
<style> 
html 
{ 
position:fixed; 
overflow:hidden; 
-ms-overflow-style: none; 
    border:0px; 
}</style> 
</head> 
<body> 
Test 
</body> 
</html> 

를, 내가 만든 스크롤 막대가없는 작은 크기의 웹보기