Zitat von
Neutral General:
Ok damit kann man Icons hinzufügen aber halt in der Gruppe "ICONS" (RT_ICON) Soweit ich aber weiß muss das Symbol für die Exe Datei unter "ICON GROUPS" (RT_GROUP_ICON). Wenn ich es jetzt noch schaffen würde dahin ein funktionierendes Icon zu laden dann wär alles gut.
Leider ist es eine Kombination aus RT_ICON und RT_GROUP_ICON: in RT_GROUP_ICON wird das Verzeichnis der Einzelbilder abgelegt, dass dann mit seinen Einträgen jeweils auf eine RT_ICON-Ressource verweist. Ich habe
hier das
Dateiformat beschrieben. Im Unterschied dazu ist ein Eintrag in einem Resource-Header etwas kleiner:
Delphi-Quellcode:
type
TIconResDirEntry = packed record
bWidth: Byte;
bHeight: Byte;
bColorCount: Byte;
bReserved: Byte;
wPlanes: Word;
wBitCount: Word;
dwBytesInRes: Longint;
nId: Word;
end;
Ein Eintrag in RT_GROUP_ICON besteht aus einem
TIconDirHdr gefolgt von einem Array aus
TIconResDirEntry mit den Ordinalnummer der RT_ICON-Ressourcen in
.nId. Diese bestehen dann nur aus den wirklichen Bildinformationen.