Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - MDi-Fenster nur einmal öffnen


Stefan_Blankenagel - Mi 08.01.03 11:17
Titel: MDi-Fenster nur einmal öffnen
Hallo,

ich benutze in meinem Programm MDI-Forms. Diese werden durch Doppelklick auf einen Eintrag in einer TreeView erzeugt. Falls ein Benutzer aber ein zweites Mal auf den selben Eintrag klickt, soll das Fenster, so es schon erzeugt wurde, in den Vordergrund kommen. Kann dies üüber die FindWindow-Funktion realisiert werden, oder greift die nur bei Programmfenstern?

Wie könnte man das realsieren ?

mfg
Stefan


Tino - Mi 08.01.03 11:22

Hallo Stefan,

mit den Eigenschaften MDIChildCount und MDIChildren der MainForm kannst Du auf die MDI-Childfenster zugreifen und prüfen ob ein bestimmtes bereits existiert. Mehr dazu steht in der Delphi-Hilfe (incl. Beispiel).

Gruß
TINO