Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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;
            }
        }
Esempio n. 3
0
 public void OnProgressTrident(Object sender, AxSHDocVw.DWebBrowserEvents2_ProgressChangeEvent e)
 {
     mBrowserWindow.OnProgress(e.progress, e.progressMax);
 }