Welche Delphiversion? (Tipp, damit man es bei jeder Frage nicht neu anzugeben braucht:
https://www.delphipraxis.net/profile...le#csel_field5 )
Die reagieren ja teilweise unterschiedlich.
Ansonsten hat jede Form einen
PopupMode und PopupParent, worüber man steuern kann, was wie ausgerichtet werden soll.
Eigentlich sollte es standardmäßig aber auf pmNone stehen.
z.B. Dialoge und ShowModal hängen sich an die gerade aktive Form, damit sie immer davor bleiben.
Eventuell hängt sich deine Form automatisch an die MainForm, damit sie nicht ausversehn dahinter verschwindet.