Einzelnen Beitrag anzeigen

Benutzerbild von Flocke
Flocke

Registriert seit: 9. Jun 2005
Ort: Unna
1.172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: Icon einer Anwendung ändern (UpdateResource)

  Alt 16. Okt 2007, 16:07
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.
Volker
Besucht meine Garage
Aktuell: RtfLabel 1.3d, PrintToFile 1.4
  Mit Zitat antworten Zitat