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