In meinem Beispielprojekt funktioniert diese Lösung. Damit Tastenkombinationen wie 'WIN-D' oder 'WIN-M / WIN-SHIFT-M' muss allerdings auch folgende Methode angepasst werden:
Delphi-Quellcode:
procedure TApplication.RestoreTopMosts;
...
DoShowOwnedPopups(true); // RBRBRB
...
Für meine Hauptapplikation, brachte die Änderung keine Besserung, das liegt aber wohl daran, dass der ganze Code noch überprüft werden sollte, ob im Code der vorgestellte Mechanismus ausgehebelt wird. Ich werde diesen Beitrag als gelöst markieren. Bin jedoch weiter offen für Tipps und Tricks zum Thema.
Besten Dank euch allen!
James Kafka