IHTMLDocument2、IWebBrowser2、WebBrowser、HTMLDocument他们怎么配套使用呀?
我现在需要编辑一个名为"content.hhc"的文件,其内容如下:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; 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

解决方案 »

  1.   

    '将HTML文件读到字符串变量strHtml中
    CallByName objIHtmlDocument,"write",vbmethod,strHtml大致是这样
      

  2.   

    部分 描述 
    object 必需的;变体型(对象)。函数将要执行的对象的名称。 
    procname 必需的;变体型(字符串)。一个包含该对象的属性名称或者方法名称的字符串表达式。 
    calltype 必需的;常数。一个 vbCallType 类型的常数,代表正在被调用的过程的类型。 
    args() 可选的:变体型(数组)。 
    返回的不是HtmlDocument对象吧
      

  3.   

    问题是“objIHtmlDocument”怎么获得呀?