タイトル : Re^4: BackgroundWorkerの使い方で教えてください 投稿日 : 2009/11/27(Fri) 17:06 投稿者 : kanmi
ご回答ありがとうございます。 > その“時間のかかる処理”には、 > 「全体の何パーセントまで完了したのか」 > 「全工程のうち、何段階目まで処理されているか」 > などを知る方法が用意されていますか? 処理の中は、いくつかの処理の塊なので、半分くらい終わったとか大まかなことは わかりますが、1%単位でのプログレスの表示には対応できそうにありません。 > > 用意されていないのであれば、 > (案1) ProgressBar の Style を Marquee にして代用する。(要VisualStyle) > (案2) 進捗表示は諦め、単に経過秒数のみを表示するだけにとどめる。 > などで誤魔化すという手もあるかと思います。 そうですね・・・。 キャンセルボタン押下も時間のかかる処理に埋め込んだ場所でしか取れなくなる のですよね・・・。悲しいです。 希望としては、時間のかかる処理を行いながら、いつでもキャンセル可能で、その上 バーが進んでいくのができるのがバックグラウンド処理かと勘違いしてました。 |