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 Bei maximiertem MDIChild den Icon-Wechsel anzeigen (https://www.delphipraxis.net/129196-bei-maximiertem-mdichild-den-icon-wechsel-anzeigen.html)

Satty67 14. Feb 2009 09:12


Bei maximiertem MDIChild den Icon-Wechsel anzeigen
 
In einer MDI Anwendung wird in den MDIChild je nach verwendetem Anzeigefilter das Icon geändert:
Delphi-Quellcode:
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?


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 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