一.在VB中使用WebBroswer控件 1.在VB中使用Microsoft Internet Controls做浏览器最方便,但远不能尽WebBrowser之所能. VB能够实现的一些功能如下: >掌管WebBrowser控件实现浏览功能 >自动化IE >捕捉IE事件 >访问DHTML对象模型 但VB不能使用高级掌管接口实现例如关闭Context Menu和控制下载内容等一些功能.有关用VB对IE编程的知识可以参考微软图书<<Microsoft Internet Exploer 5 程序设计(Programmning Internet Explorer 5)>>的相应部分.
2.MSHTML类库[Micsoft HTML Object Library] 访问MSHTML要引用MSHTML组件库.在IE5以前,这个库包含在mshtml.dll中,对IE5来说这个类型库被转移到mshtml.tlb中. 出于某种原因,也许在引用列表里看不到Micsoft HTML Object Library, 不过可以在文件对话框里键入类型库文件名添加引用.
Dim webdoc As HTMLDocument Dim texbody As HTMLBody Dim Rng As IHTMLTxtRange ' ---------------------------------------------------------------------------------------- Private Sub Command1_Click() '查找关键字 On Error Resume Next Set texbody = webdoc.body Set Rng = texbody.createTextRange() Do While Rng.findText(Text1.Text) <> False Rng.Select Rng.pasteHTML "<span style='background:SILVER'>" + Text1.Text + "</span>" ' '用IHTMLTxtRange的execCommand方法可以实现加粗等功能,如: 'Rng.execCommand "bold"