数秒以上かかるタスクの場合、私の意見では、優れたユーザーインターフェイスは、操作の進行状況に関する適切な情報とともに進行状況バーを提供する必要があります。(Microsoftは、このトピックに関するユーザーインターフェイスガイドラインを提供してくれますが、もう少し高度なステータスパネルが必要です。)
私が使用している「タスク」クラスはメッセージをログに記録できます。メッセージが十分に重要である場合(警告またはエラー)、進行状況パネルに表示したいと思います。警告またはエラーが発生したときのグラフィック表示(おそらく警告またはエラーアイコン)も便利です。このようなメッセージが多数ある場合は、テキストボックス、リストビュー、またはレポートコントロールが適切である可能性があります。
タスクの実行中にキャンセルボタンが表示される場合があります。タスクが完了した後は、[ログの表示]ボタンも便利です。
要約すると、私は自分のステータスパネルを実装する方法を知っていますが、これについていくつかの情報を提供したいと思います。重要なことを見逃しましたか?私はこれに乗り越えますか?このようなコンポーネントがすでに利用可能になっている可能性はありますか?