读书人

BHO中存取网页IPersist解决方案

发布时间: 2012-02-01 16:58:19 作者: rapoo

BHO中存取网页IPersist
Function GetHTML() As String
Dim oPI As IPersistStreamInit
Dim oPM As IPersistMemory
Dim mem() As String
Dim cbSize As Long

Set oPI = IE.Document
oPI.Save oPM, False


cbSize = oPM.GetSizeMax
ReDim mem(cbSize)
MsgBox cbSize
oPM.Save mem(0), False, cbSize
Set oPM = Nothing
ReDim mem(0)

End Function

上面这个代码出错,DELPHI版的我有

Function GetHTML2() As String ''''这个可以正常使用
Dim oPF As IPersistFile
Set oPF = IE.Document
oPF.Save "c:\1.htm", False
Set oPF = Nothing
End Function

上面这个可以,但是保存到文件了,我只想在内存中.....




[解决办法]
Function GetHTML2() As String
GetHTML2 = IE.Document.body.innerHTML
End Function

[解决办法]
各位,麻烦打断一下,问个问题
Dim oPF As IPersistFile
这个要引用什么东西才可以运行?

读书人网 >VB

热点推荐