用这个函数复制网页的内容到硬盘,有的时候网络不好或其他原因,这个函数会挂起很长时间,搞得我的程序也挂起了。我想设定一个很小的时间,如果没有下载下来就强迫它返回。不知道怎么实现?
解决方案 »
- 打印问题?
- 请路过的装有MSDN的朋友,能不能帮我查查VC/MFC里有没有AfxRepositionWindow()函数,有没有AFX_SIZEPARENTPARAMS定义,谢了先
- 如何实现程序备份正在使用的系统文件?
- 编译MPEG4IP播放器源代码时报错
- 送分的问题 先来先拿 在线等ing
- 指点一下
- 请问如何在对话框工程中的对话框中显示汉字?请给出较详细的代码!
- 请问如何得到bitmap某一点像素的RGB值?
- 谁有ping的源程序
- 求救: 编写多媒体定时器timeSetEvent时碰到的问题!谢谢
- 谁给我一个简单的socket程序啊,
- AfxBeginThread 想传入一个CListCtrl 对象
然后在回调里面得到当前时间,两个时间比一下大小
lpfnCB
Address of the caller's IBindStatusCallback interface. URLDownloadToFile calls this interface's IBindStatusCallback::OnProgress method on a connection activity, including the arrival of data. IBindStatusCallback::OnDataAvailable is never called. Implementing IBindStatusCallback::OnProgress allows a caller to implement a user interface or other progress monitoring functionality. It also allows the download operation to be canceled by returning E_ABORT from the IBindStatusCallback::OnProgress call. This can be set to NULL.
另外,用IBindStatusCallback绑定URL是可以知道下载进度,但是还是不能判断时间啊,如果URLDownloadToFile下载不来数据,那么后面就不会调用OnProgress这个函数,那么我们怎么知道什么时候结束呢?我现在的代码就是这个情况,如果网页有链接,但是这个链接是空的,那么URLDownloadToFile就挂起了,半天才返回。
看一下IBindStatusCallback接口吧。