In einer
MDI Anwendung wird in den MDIChild je nach verwendetem Anzeigefilter das Icon geändert:
ImageList3.GetIcon(aInt,aFormEditor.Icon);
...funktioniert auch. Nur wenn die MDIChildren maximiert sind, wird das Icon (neben Menu im HauptForm) nicht aktualisiert. Erst wieder wenn das MDIChild "normal" angezeigt wird.
Mangels Wissen wie ich das Icon elegant aktualisiere, mache ich es z.Z. so:
Delphi-Quellcode:
if aFormEditor.WindowState=wsMaximized then begin
aFormEditor.WindowState := wsNormal;
aFormEditor.WindowState := wsMaximized;
end;
Das flackert kurz, aber funktioniert. Trotzdem sollte es da ja eine besser Lösung geben?