IHTMLDocument2、IWebBrowser2、WebBrowser、HTMLDocument他们怎么配套使用呀?
我现在需要编辑一个名为"content.hhc"的文件,其内容如下:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
<param name="ExWindow Styles" value="0x100">
<param name="Window Styles" value="0x800002">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="从这里开始">
<param name="Local" value="隐藏及展示层.htm">
</OBJECT>
</UL>
</BODY></HTML>
我需要读出“param ”和“value”的值
请大侠们给一个示例参考一下。
我自己这样写了一下,结果它报了“对象变量或者With块变量未设置”,代码如下: Dim htmdoc As IHTMLDocument2
Dim web As IWebBrowser2
web.navigate HhcFilename 'HhcFilename的文件名为我给出了全路径的,“c:\……\content.hhc”
Else
MsgBox "初始化HHC目录失败,请确认工程目录下的HHC文件没有被破坏或者命名正确!"
End If
我现在需要编辑一个名为"content.hhc"的文件,其内容如下:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
<param name="ExWindow Styles" value="0x100">
<param name="Window Styles" value="0x800002">
</OBJECT>
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="从这里开始">
<param name="Local" value="隐藏及展示层.htm">
</OBJECT>
</UL>
</BODY></HTML>
我需要读出“param ”和“value”的值
请大侠们给一个示例参考一下。
我自己这样写了一下,结果它报了“对象变量或者With块变量未设置”,代码如下: Dim htmdoc As IHTMLDocument2
Dim web As IWebBrowser2
web.navigate HhcFilename 'HhcFilename的文件名为我给出了全路径的,“c:\……\content.hhc”
Else
MsgBox "初始化HHC目录失败,请确认工程目录下的HHC文件没有被破坏或者命名正确!"
End If
CallByName objIHtmlDocument,"write",vbmethod,strHtml大致是这样
object 必需的;变体型(对象)。函数将要执行的对象的名称。
procname 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。
calltype 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。
args() 可选的:变体型(数组)。
返回的不是HtmlDocument对象吧