大家好
我想在visual basic 6应用程序中显示一些HTML文件,我使用浏览器对象.反正是为了防止其他浏览器查看这些文件?换句话说,我只希望我的应用程序可以访问HTML文件的内容.如果你有解决方案,你能给我一个关于你解决方案的例子吗?
注意: html文件位于用户计算机内(离线).我不想使用.net
感谢你
WebBrowser控件(IE的一部分,而不是VB6)将接受使用res:协议的导航.这意味着您可以在程序中嵌入HTML资源或创建单独的HTML资源DLL.
使用"HTML"作为资源类型,并使用每个项目的"文件名"作为资源ID.
然后访问非常简单:
WebBrowser1.Navigate "res://" & App.Path _
& "\" & App.EXEName _
& ".exe/HTML/sample.htm"
Run Code Online (Sandbox Code Playgroud)
图像和其他链接的项目可以使用相对URL:
<body background="image.jpg">
Run Code Online (Sandbox Code Playgroud)
... image.jpg包含JPEG图像的另一个HTML资源在哪里.
这并没有提供像加密这样的东西,但它确实使得随意浏览和查看HTML的可能性降低.