2012-05-22 2 views
0

안녕 모두VB6, 폴더

내가 시각적 기본 6 응용 프로그램에서 일부 HTML 파일을 표시 할 그리고 난 브라우저 객체를 사용하여 내부의 HTML 파일에 대한 사용자 액세스를 제한하는 방법. 이 파일을 다른 브라우저에서 볼 수 없도록하려면 이 있습니까? 즉, 내 응용 프로그램 만 HTML 파일의 내용에 액세스 할 수 있기를 바랍니다. 당신의 솔루션에 대한 예를 들어 보셨습니까?

참고 : html 파일은 사용자 컴퓨터 내에 있습니다 (오프라인). 그리고 나는 res: 프로토콜을 사용하여 탐색을 수락

이 유

+1

VB6 브라우저 컨트롤에 익숙하지 않지만 포함 된 리소스에서 HTML 문자열을로드 할 수 있습니까? 또 다른 방법은 브라우저 컨트롤에 전달하기 전에 응용 프로그램의 html 파일을 열고 해독하는 것입니다. – Filburt

+0

당신의 반응에 당신 Fliburt보다. 또 다른 방법은 html 파일이 들어있는 폴더의 암호를 해독하는 것입니다. 하지만 난 지금 어떻게하지 않는가 –

+0

호기심이 왜 VB6 이것을 사용하고 있습니까? –

답변

6

WebBrowser 컨트롤 (안 VB6 IE의 일부를) 감사 NET을 사용하지 않습니다. 즉, HTML 리소스를 프로그램에 포함 시키거나 별도의 HTML 리소스 DLL을 만들 수 있습니다. 자원 ID 각 항목의 자원 유형하고 "파일 이름"으로

사용 "HTML".

그런 접근은 매우 간단하다 :

WebBrowser1.Navigate "res://" & App.Path _ 
        & "\" & App.EXEName _ 
        & ".exe/HTML/sample.htm" 

이미지 링크 된 다른 항목은 상대 URL을 사용할 수 있습니다 image.jpg은 JPEG 이미지를 포함하는 다른 HTML 자원이

<body background="image.jpg"> 

....

이것은 암호화와 같은 기능을 제공하지 않지만 캐주얼 스켈링 및 HTML보기 어려울 가능성이 적습니다.