![]() |
Wechsel der MDI-Children mitbekommen
Ja genau, wie kann man den Wechsel der MDI-Children mitbekommen? Also wenn der Nutzer von einem in ein anderes Fenster wechselt würde ich das gerne irgendwie im Hauptfenster verarbeiten.
|
Re: Wechsel der MDI-Children mitbekommen
In dem jeweiligen MDI-Child kannst du eine Message-Routine für "WM_CHILDACTIVATE" implementieren und in dieser dann wiederum eine Message an die Hauptform schicken (oder eine Prozedur aufrufen ...).
Delphi-Quellcode:
Und inherited in der Implementierung nicht vergessen. ;)
type
TForm2 = class (TForm) {...} procedure WMChildActivate (var Msg: TWMChildActivate); message WM_CHILDACTIVATE; private public end; |
Re: Wechsel der MDI-Children mitbekommen
Danke erst mal. Ist das ungefähr das selbe, wie das OnActivate-Event der Forms im allgemeinen? Weil darüber hab ich's erst mal probiert und das geht scheinbar auch.
|
Re: Wechsel der MDI-Children mitbekommen
Kann ich dir nicht sagen. OnActivate wäre mir zu "unsicher". Bei der Message weiß ich wenigstens, dass es funktioniert. ^^
|
Re: Wechsel der MDI-Children mitbekommen
Ich hab jetzt auch schon die Message genommen, sicher ist eben sicher... Danke nochmal. :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz