Delphi-PRAXiS
Seite 2 von 2     12   

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/)
-   -   2 Icons in EXE (https://www.delphipraxis.net/203103-2-icons-exe.html)

Luckie 14. Jan 2020 13:43

AW: 2 Icons in EXE
 
Bisher bin ich davon ausgegangen, dass Windows das MAINICON als Programmicon benutzt und er die Bezeichnung nicht nutzen soll, weil es sonst zu einen Konflok kommt.

Redeemer 14. Jan 2020 16:49

AW: 2 Icons in EXE
 
Es gibt ja numerische Ressourcennamen und alphanumerische Ressourcennamen. Das gleiche gibt's auch mit Ressourcentypen. Es ist möglich (allerdings nicht mit Delphi-Bordmitteln), dass alphanumerische Bezeichner nur aus Zahlen bestehen und somit Ressourcen scheinbar doppelt existieren. Die numerischen Ressourcentypen 1 bis 24 haben Sonderbedeutungen.

Existieren bei Ressourcentyp 14 (Group Icon) Ressourcen mit numerischen Namen, ist die numerisch niedrigste davon das Programmsymbol in Windows. Gibt es hingegen nur Group Icons mit alphanumerischem Namen, wird das lexikalisch erste davon genommen. Ist auch das nicht der Fall, gibt's das Standard-Icon von Windows für Anwendungen (leeres Fenster).
Mir ist außer Anwendungen, die mit C++-Builder und Delphi erstellt wurden, keine Anwendung bekannt, deren Haupt-Group-Icon nicht den numerischen Namen 1 trägt; allgemeiner ist sogar die Benutzung von alphanumerischen Ressourcenbezeichnern (Namen wie Typen) allgemein äußerst unüblich.
Die Einschränkung, das Hauptsymbol möge MAINICON heißen, kommt von VCL. Da das Wort etwa mittig im Alphabet ist, schränkt es die sinnvolle Benennung zusätzlicher Icons sehr ein. Zur Not muss man sein Programmicon zusätzlich auch unter dem numerischen Group-Icon-Namen 1 ablegen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:51 Uhr.
Seite 2 von 2     12   

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