Zum Ändern des Status der Fortschrittsanzeige stehen Ihnen zwei Nachrichten zur Verfügung. Das Beispielprogramm nutzt "PBM_STEPIT" zur schrittweisen Erhöhung der Anzeige. Hier sind keine Parameter nötig, da die Schrittanzahl ja bereits festgelegt worden ist. Die Anweisung lautet also ganz einfach nur:
SendMessage(hwndProgress, PBM_STEPIT, 0, 0);
Die zweite Variante wäre "PBM_SETPOS", wobei Sie hier die neue Position angeben. Die zuvor eingestellte Anzahl der Schritte spielt dabei keine Rolle. Die Nachricht erwartet im ersten Parameter die neue Position. Im Beispielprogramm wird auf diese Weise (beim Erreichen der höchsten Position) die Fortschrittsanzeige auf Null zurückgesetzt:
SendMessage(hwndProgress, PBM_SETPOS, {neue Position ->} 0, 0);