Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#1

AnimateWindow: Probleme mit Windows XP

  Alt 19. Okt 2011, 20:24
Hallo,

um eine Form animiert anzeigen zu lassen verwende ich folgenden Code:
AnimateWindow(Handle, 1000, AW_HOR_POSITIVE or AW_VER_POSITIVE or AW_ACTIVATE);
Somit wird die Form von links oben nach rechts unten innerhalb von 1000 ms aufgebaut.

Zum Verstecken der Form nutz ich diesen Code:
AnimateWindow(Handle, 3000, AW_HOR_POSITIVE or AW_VER_POSITIVE or AW_HIDE);
Unter Windows 7 wird die Form innerhalb der 3000 ms von links oben nach rechts unten abgebaut

Unter Windows XP funktioniert das diagonale aufbauen, nur das abbauen funktioniert nicht.
Die Form bleibt die 3000 ms unverändert sichbar.

Dieser Code wiederrum funktioniert unter XP tadellos:
AnimateWindow(Handle, 3000, AW_SLIDE or AW_HOR_POSITIVE or AW_HIDE);

Kann es sein, dass ein Art Bug diesbezüglich unter XP vorhanden ist oder liegt es doch an mir?

Wen muss man bestechen um eine saubere/funktionierende Delphi-Tag-Darstellung zu erhalten?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat