Probiers mal so:
erstell dir ne function die überprüft, ob auf den Minimieren-Button geklickt wurde, da baust du dann folgendes ein:
zuerst versteckst du das Fenster mit
form1.visible:=false;
dann rufst du den Befehl
Delphi-Quellcode:
SetWindowLong( Application.Handle, GWL_EXSTYLE,
GetWindowLong(Application.Handle, GWL_EXSTYLE) or
WS_EX_TOOLWINDOW );
auf.
den befehl application.minimize musst/darfst du dann nicht mehr ausführen.
der Unterschied zu den anderen Antworten liegt darin, das fenster nicht wirklich zu minimieren, sondern es bloß unsichtbar zu machen. dadurch entsteht nicht dieser unerwünschte kleine Balken über dem Startbutton.
so läufts jedenfalls bei mir.....