Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wechsel der MDI-Children mitbekommen (https://www.delphipraxis.net/90451-wechsel-der-mdi-children-mitbekommen.html)

tobster 17. Apr 2007 18:10


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.

Nuclear-Ping 18. Apr 2007 01:51

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:
type
  TForm2 = class (TForm)
    {...}
    procedure WMChildActivate (var Msg: TWMChildActivate); message WM_CHILDACTIVATE;
  private
  public
  end;
Und inherited in der Implementierung nicht vergessen. ;)

tobster 18. Apr 2007 07:20

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.

Nuclear-Ping 18. Apr 2007 11:02

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. ^^

tobster 18. Apr 2007 14:03

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 15:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz