Die Fortschrittsanzeige wird allgemein zum Überbrücken gewisser Wartezeiten benutzt. Das kann das Laden einer Datei sein, das Kopieren der selben, der Download ... usw. usw. Das Control wird mit der Funktion "CreateWindowEx" erzeugt. Bei den Stilattributen verweise ich Sie wieder auf das MSDN und die Hilfe; lediglich auf dieses Attribut möchte ich näher eingehen:
| Wert | Bedeutung |
|---|---|
| PBS_SMOOTH | Mit Windows 95 kam die neue Form der Fortschrittsanzeige, die den Status mit Blöcken darstellt. Standardmäßig verwendet das Control natürlich diese Anzeigeform. Mit dem links gezeigten Stilattribut können Sie allerdings die alte Form des Fortschrittsbalkens verwenden. |
Im Beispielprogramm sieht der Aufruf so aus:
hwndProgress := CreateWindowEx(0, 'msctls_progress32', nil, WS_CHILD or WS_VISIBLE or PBS_SMOOTH, 10, 30, 270, 15, hWnd, 0, hInstance, nil);
Wenn Sie den Befehl "InitCommonControlsEx" verwenden, müssen Sie für die dwICC-Membervariable die Klasse ICC_PROGRESS_CLASS benutzen.