Hi,
ich schreibe an einem Prog, das ein Hauptformular und mehrere Childformulare hat.
Sowas wie
MDI, allerdings als
SDI. Die Childformulare befinden sich auf einer Panel-Komponente des Hauptformulars.
Wenn im Hauptformular auf einen Toolbutton gedrückt wird, wird das entsprechende Child erzeugt und dargestellt.
Wie kann ich nun testen, ob ein Child bereits existiert ? Wie kann das Hauptformular feststellen, das ein Child geschlossen wurde ?
Mit der
API-Funktion GetWindow und FindWindowEx habe ich dieses zwar hinbekommen, doch dauert das zu Lange,
da alle Handles der Kompnenten durchlaufen werden, bis das Fensterhandle des gesuchten Childformulars gefunden wurde.
Gruß Jacki