Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.048 Beiträge
 
Delphi 12 Athens
 
#9

AW: TTaskbar: Neues Icon zuweisen?

  Alt 20. Sep 2024, 12:02
da wie gesagt das Form-Icon das Application-Icon im Taskbar überschreibt.
Njain.

Früher war das unsichtbare Application-MesageOnlyForm in der Taskleiste (z.B. damals im Delphi 7)
und dort wurde dann auch immer Application.Icon genommen,
aber dafür funktionierte dann natürlich das Aero-Preview und Anderes nicht, da die "Vorschaufunktion" ja Application anzeigte und nicht die MainForm.

Jetzt wird stattdessen die MainForm in der Taskleiste angezeigt, also sieht man in der Vorschau (der Hint) und auch in der Taskliste (die Übersichtsliste aller Fenster) das Bild der MainForm und nicht das leere Application.

Natürlich hat dort dann auch das Form.Icon Vorrang,
bzw. nur wenn das leer ist, wird alternativ das Application.Icon genommen
ist auch das leer, wird das Icon aus den Ressourcen verwendet,
gibt es dort kein Default-Icon, dann wird das Standard-Icon für .EXE in der Windows-Registry gesucht,
und gibt es dass auch nicht, dann das Default-Icon, welches in einer System-DLL vom Windows liegt.



PS: Man kann auch weitere Fenster in der Taskleiste anzeigen.
Früher mußte man noch bissl fummeln, aber seit D12 gibt es in der Form ein Property dafür.
(bei ShowModal lohnt es sich nicht, aber für "wichtige" freie Fenster ist das super)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (20. Sep 2024 um 12:07 Uhr)
  Mit Zitat antworten Zitat