Hallo zusammen,
ich habe mal einen kleinen Wrapper um den Standard Progress Dialog von Windows gebastelt. Die Bedienung sollte komplett selbsterklärend sein.
Der Dialog unterstüzt sowohl die normale, als auch eine marquee (ab Vista) ProgressBar.
Während der Dialog aktiv ist, können über die entsprechenden Properties sämtliche Texte modifiziert werden. Der Fortschritt wird über die SetProgress() Funktion aktualisiert. Während des Tasks sollte periodisch auf HasUserCanceled() geprüft werden. Diese Funktion gibt true zurück, wenn der Anwender den Abbrechen Button betätigt hat.
PS: Application.ProgressMessages nicht vergessen, fals euer Task im Hautpthread ausgeführt wird. Ansonsten hat der Anwender keine Möglichkeit zur Interaktion mit dem Dialog.
Viele Grüße
Zacherl