Bei meiner
MDI-Anwendung muss ich bei einem FormCloseQuery Event eines Childfensters unterschiedlich reagieren je nachdem wer das Fenster schließen will.
Dabei reicht mir schon die Unterscheidung zwischen "Schließen der Anwendung (Folge: schließen aller Childfenster)" und "anderweitig".
FormClose/FormCloseQuery bringt mich nicht weiter weil ich von dort aus nicht ermitteln kann wer das Fenster schließen will (Sender ist immer self).
Ich kann WM_Close der MainForm abfangen und mir ein Flag setzen (AppClosing := True oder so), allerdings hab ich kein Event um es zurückzusetzen falls die Anwendung nicht geschlossen wurde (weil ein FormCloseQuery nicht erfolgreich war)...
Wie krieg ich also sowas hin?