Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - "Durchlaufende" Progressbar im XP-Stil
Heiko - Fr 23.09.05 14:40
Titel: "Durchlaufende" Progressbar im XP-Stil
Wie kann man eine "durchlaufende" Progressbar realisieren wie im Anhang realisieren? Nur über Vererbung und wenn ja von welcher soll ich es am besten ableiten?
AXMD - Fr 23.09.05 14:45
Das Problem kommt mir äußerst bekannt vor. Such mal hier oder in der DP - irgendwo gab's da (evtl. sogar gestern oder vorgestern) ein Thema...
AXMD
Heiko - Fr 23.09.05 14:51
thx, geht es aber auch, dass die Komponente auch unter älteren OS funktioniert, vlt. nur ohne XP-Stil?
Heiko - Fr 23.09.05 15:47
Mhm, irgendwie funktioniert es bei mir nicht. Besser gesagt ich bekomme es nicht hin ;). Habe ich vlt. etwas vergessen?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| const PBM_SETMARQUEE = WM_USER + 10;
procedure TSearchMusikForm.FormShow(Sender: TObject); begin SearchProgressBar.Position:=0 end;
procedure TSearchMusikForm.BeginMusikSearch; begin ... SetWindowLong(SearchProgressBar.Handle, GWL_STYLE, GetWindowLong(SearchProgressBar.Handle, GWL_STYLE) or $08); SendMessage(SearchProgressBar.Handle, PBM_SETMARQUEE, 1, 10); ... SendMessage(SearchProgressBar.Handle, PBM_SETMARQUEE, 0, 0); ... end; |
//Edit: es funktioniert doch. Der zeitraum war nur ein bisschen kurz wo es kommen soll
//Edit: Wie mache ich das er wieder "normal" ist?
//Edit: Ich habe es hinbekommen, in dem ich den alten Style eingespeichert habe
Heiko - Do 29.12.05 16:15
So, ich muss mich hier zum Thema doch noch einmal melden.
Wenn ich bei XP ein anderen Win-Style nehmen (von Vista einen), bleibt die Progressbar leer, wo sie eigentlich durchlaufen sollte. Zu erst dachte ich, dass das Style die nicht unterstützt, allerdings gibt es die durchlaufende Progressbar noch bei der Win-Suche. Was muss ich noch einstellen, damit es ordentlich geht?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!