Einzelnen Beitrag anzeigen

Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: AnimateWindow(..) zerstört VCL-Stile

  Alt 6. Aug 2013, 14:38
Das ist wirklich schade, denn ich sehe zur WinAPI-Methode AnimateWindow() keine Alternative. Controls mit mehreren Kindelementen manuell über den Bildschirm schieben würde (ohne es getestet zu haben) sicher zu einer einzigen Flacker- und Ruckelorgie verkommen.
Wenn du es so machst, ja.
Du kannst aber auch einfach einen Screenshot von dem Bereich machen und nur den animieren. Das klappt problemlos und ohne ruckeln...
Sprich: Screenshot, PaintBox drüber, Controls verstecken, animiert ausblenden, fertig.

Du kannst sogar ein Bild nehmen, auf das du den Screenshot legst und das mit AnimateWindow ausblenden. Aber wie gesagt würde ich darauf bei Styles eher verzichten.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat