Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Ereignis nach Freigabe eines MDI-Childs
Amiga-Fan - Do 20.04.06 17:29
Titel: Ereignis nach Freigabe eines MDI-Childs
welches Ereignis wird ausgelöst, wenn ein MDIChild geschlossen und freigegeben wird? Weil wenn ich mein Fenstermenü in OnDestroy aktualisiere wird das Fenster als vorhanden aufgelistet und dann das child freigegeben. Ich bräuchte ein Ereignis, das danach aufgerufen wird.
Wie macht ihr das mit dem Fenstermenü?
jasocul - Do 20.04.06 18:07
Ich habe einen Haupteintrag "Fenster". Wenn der aufgeklappt wird, prüfe ich, welche Fenster ich in die Menüliste eintragen muss.
Auf diese Weise habe ich die Probleme nicht, die du beschreibst. Im Prinzip schaut das Menü selbst nach, was eingetragen werden muss.
Amiga-Fan - Do 20.04.06 19:25
das habe ich bislang auch so gemacht. Aber jetzt setze ich das XPMenu ein. Wenn ich dynamisch Items hinzufüge, werden die nicht im neuen Style gezeichnet. Ich muß das XPMenu einmal de- und dann wieder aktivieren. Im Prinzip nicht schlimm, aber dieser Refresh ist sehr deutlich zu sehen und es ist offenbar kein teilrefresh möglich.
edit: hm ist doch möglich. Sorry.
XPMenu1.ActivateMenuItem(MainMenu1.Items[mainmenu1.Items.indexof(Fenster1)].
Items[mainmenu1.Items[mainmenu1.Items.indexof(Fenster1)].count-1],false);
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!