我原来的ftp中使用了Wininet.dll中的函数InternetOpenA ,现出现问题了其返回值始终为0,如果改到ie6下,返回值正常,现在手工作了dos处理来代替原来工作,这只是权宜之策,主管还是要求回到原来状态。各位大虾,我估计参数或常量发生了变化,不知道哪里可查到,请指点一下。附函数声明:
Public Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" _
(ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, _
ByVal sProxyBypass As String, ByVal lFlags As Long) As LongPublic Const INTERNET_OPEN_TYPE_PROXY = 3函数调用:Dim hOpen As Long
hOpen = InternetOpen(scUserAgent, INTERNET_OPEN_TYPE_PROXY, vbNullString, vbNullString, 0)
这里hOpen在ie7下始终为0。