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?