hmm,
ich mutmaße mal.
wenn man
Params.WndParent := GetDesktopWindow;
entfernt, bleibt die form im Vordergrund.
Meine Idee: Der Desktop weiss nach dieser zuweisung nicht mehr so recht, welches Fenster zu welchem gehört und kommt da durcheinander
Die Frage ist auch, brauchst du die Zordnung überhaupt? In der Taskleiste angezeigt, wird das doch eigentlich nur durch
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;