Registriert seit: 23. Dez 2007
Ort: Schwarzwald
505 Beiträge
Delphi 12 Athens
|
OnActivate wenn zurück aus modalem Fenster
7. Mai 2020, 17:25
Hallo zusammen,
eigentlich ein einfaches Problem und ich habe auch ein paar Beiträge dazu gefunden. Keinen aber, der mich zufriedenstellt.
Das Problem:
Ich habe diverse Fenster die teilweise auch modal geöffnet werden. Jetzt möchte ich z.B. dass Form2 mitbekommt, wenn Form3 modal geöffnet und wieder geschlossen wird und Form2 danach wieder den Fokus bekommt.
Das Modale Fenster wird aus dem Main-Form geöffnet.
Der Wechsel funktioniert problemlos, d.h. sobald Form3 gschlossen wird, hat Form2 den Fokus wieder. Nur wie bekomme ich in Form2 den Wechsel mit?
OnActivate funktioniert einwandfrei, wenn ich auf ein drittes, nicht modales Fenster wechsle und wieder zurück. Nicht aber bei dem modalen (was so auch mehrfach beschrieben ist)
Was ich nicht möchte, ist dass das modale Fenster beim Schließen prüft ob ein anderes Form auf ist und dem gegebenfalls ein Nachricht schickt. Form3 soll sich nur um sich selber kümmern. Form2 soll aber mitbekommen, dass da was war.
Wie geht das am einfachsten? Oder komme ich um WindowsMessages nicht drum rum?
Grüße
Gerd
|