/// <summary> /// Called wenn the download progress of the browser changes /// </summary> /// <param name="sender">sender of the event</param> /// <param name="e">event parameter</param> private void axWebBrowser1_ProgressChanged(object sender, AxSHDocVw.DWebBrowserEvents2_ProgressChangeEvent e) { double dPercent = ((double)e.progress * 100.0) / (double)e.progressMax; dPercent = Math.Round(dPercent); //((IStatusBar)base.ServiceProvider.GetService(typeof(IStatusBar))).SetProgress((int)dPercent); }
/// <summary> /// 下载的进度,应该显示在进度条上 /// </summary> private void AxWebBrowser1_ProgressChange(object sender, AxSHDocVw.DWebBrowserEvents2_ProgressChangeEvent e) { switch (e.progress) { case -1: break; case 0: pbStatus.Visible = false; break; default: pbStatus.Visible = true; pbStatus.Maximum = e.progressMax; pbStatus.Value = e.progress; break; } }
public void OnProgressTrident(Object sender, AxSHDocVw.DWebBrowserEvents2_ProgressChangeEvent e) { mBrowserWindow.OnProgress(e.progress, e.progressMax); }