2011-08-15 39 views
0

私はWindowsアプリケーションで自分のWebブラウザを作成しようとしています。だから私はWebブラウザのためのWindowsフォームを作った。今ではbackgroundworkerまたはprogressbarを使用して実際にページを読み込むプロセスを示したいと思いますが、その方法はわかりません。私はGoogleで試したが、私にとっては結果がなかった。私の質問がそれについて聞くのが正しければ私を助けてください。ここでブラウザでbackgroundworkerを使用するにはどうすればよいですか?

+0

この質問の投稿には応答があります。http://stackoverflow.com/questions/6882037/prevent-a-program-from-busy-mode-while-working/6882051#6882051 – Tigran

+0

この質問に応答するhttp://stackoverflow.com/questions/6882037/prevent-a-program-from-busy-mode-while-working/6882051#6882051 – Tigran

答えて

2
 // add progress bar 
     private ProgressBar progressBar1; 


     //create event for ProgressChanged 
     Browser.ProgressChanged += Browser_ProgressChanged; 
     ... 

     // set progress bar value when ProgressChanged event firing 
     void Browser_ProgressChanged(object sender, WebBrowserProgressChangedEventArgs e) { 
     if (e.MaximumProgress > 0) { 
      int prog = (int)(100 * e.CurrentProgress/e.MaximumProgress); 
      progressBar1.Value = prog; 
     } 
    } 
関連する問題