URLDownloadToFile 如何中断下载或者是设置超时?
我在线程中实现URLDownloadToFile,并且建立回调类IBindStatusCallback,如果正常情况下在回调函数的OnProgress事件中检查线程中的DoCancel变量,为false则中断下载。
问题是在网络不好的情况下,文件下载到一半时回调类便停止响应了,在线程中来说,停止在URLDownloadToFIle这行,所以Terminated()根本没用,而回调类中也停止响应,OnProgress事件也不会被触发,所以根本无法检查DoCancel变量,但是如果此时把网线拔掉则回调函数又可以恢复响应。