DownloadProgressChanged事件

下载进度发生变化时执行。

属性名 类型 说明
Uri String 当前下载资源的原始下载地址URL
MimeType String 返回下载内容的类型
ResultFilePath String 返回文件名,包含路径
BytesReceived Long 已经接收的字节数
TotalBytesToReceive Long 要接受的字节数,也就是文件大小
CanResume Boolean 停止的下载是否可以恢复,如果返回True,表示下载处于暂停状态,如果返回False,表示下载已经取消或失败
DownloadOperation CoreWebView2DownloadOperation 表示本次下载任务,可用于获取关于本次下载任务的更多信息(一般用户用不着)
GetDeferral 方法 延迟提交事件(一般用户用不着)

示例

例如希望在窗口标题显示下载进度百分比,可以将DownloadProgressChanged事件代码设置为:

Dim fl As String = FileSys.GetName(e.ResultFilePath)
Dim
per As String = Format(e.BytesReceived / e.TotalBytesToReceive, "0.00%")
e.Form.Text = fl &
":" & per

或者窗口加一个进度条,用于显示进度,可以将DownloadProgressChanged事件代码设置为:

Dim v As Double = CInt( e.BytesReceived / e.TotalBytesToReceive * 100)
e.Form.Controls(
"ProgressBar1").Value = v


本页地址:http://www.foxtable.com/webhelp/topics/6989.htm