Das sieht dann jetzt wie im Anhang aus. Vielleicht hat jemand doch noch eine bessere Lösung?
Nachtrag: Ich habe testweise ein Formular mit fsStayOnTop erstellt. GetForegroundWindow funktioniert damit wie gewünscht und liefert das
Handle zur MainForm oder zumindest zur aufrufenden Form. Je nachdem wie man die MainForm definiert.