如题,能不能仅仅使用api函数就能完成一个下载的任务并且有完整的消息回报,比如知道何时下载了多少
解决方案 »
- 邮件收发系统
- 请教:做一个多行多列的表格,不需要数据源,数据手工输入,如何实现?
- vb 访问ie历史记录 并添加到listbox中 的 问题
- SQL语句"Select partnumber,d/c from stock "中有"/"号时运行出错
- 关于程序的自我保护和自我校验
- 同一个程序安装到有的机子上出现的问题?
- 两个问题:菜单的单选标记怎么加上去,就像IE里查看文字大小里的选项前那个黑圈;lock的文本框怎样屏蔽粘贴按钮
- ___________________________关于VB的DLL问题)_______________________________
- 在VB6工程选单,引用窗口中为什么找不到Microsoft ActiveX Object Library ???
- datacombo控件的用法?求助!!!
- 有关主细表的问题,请高手支招,在线等!
- 怎样用URLDownloadToFile函数下载东西时在VB中实现进度显示?
你可以试试DoFileDownload api就是调用ie下载文件的对话框,有进度条
Private Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long
Private Sub Form_Load()
DoFileDownload StrConv("http://www.blanksoft.com/", vbUnicode)
End Sub
URLDownloadToFile calls the caller's IBindStatusCallback interface to provide notifications during the binding process. In particular, URLDownloadToFile calls IBindStatusCallback::OnProgress to report the ongoing status of the download. The caller does not need not implement any of the notification callbacks for the function to succeed, but doing so allows the client to receive notifications, if interested, and also allows downloads to be canceled by returning E_ABORT from the OnProgress call.
有一个例子(有小错,你自己修改以下),没有用URLDownloadToFile(用它的话,实现接口比较麻烦)