Hi,
Habe eine
MDI-Anwendung. Ich möchte Programmcode im MdiMainForm ausführen, wenn:
1) ein MdiChild erzeugt wird.
2) ein MdiChild geschlossen wird.
3) ein anderes MdiChild den Focus erhält.
Ich könnte zwar in jedem
MDI-Child das ereignis OnActivate bzw. OnDeaktivate verwenden, aber dann müsste ich ich ca. 15 verschiedenen Forms diese Proceduren programmieren. Nicht, daß ich das nicht könnte, aber ich halte es für einen besseren Programmierstil, wenn dies an einer Stelle im MainForm durchgeführt wird, als an 15 verschiedenen stellen. Weiterhin müsste ich, wenn später mal neue
MDI-Fenster hinzukommen, immer daran denken, daß auch OnActivate bzw. OnDeaktivate verwendet wird.
Eleganter wäre es, wenn ich im MDIMainForm eine Standard-Windows-Message abfragen könnte, die gesendet wird, wenn sich der Status der
MDI-Cilds ändert. Habe aber leider nichts gefunden.
Vieleicht hat ja jemand eine Idee.
Gerd