Registriert seit: 6. Jan 2005
664 Beiträge
|
AW: Windows 7: Devicearrival - DeviceIcon?
6. Feb 2011, 15:56
Hallo himitsu,
die Indizes scheinen tatsächlich übereinzustimmen. Ich hatte mir mal vor langer Zeit ein Programm geschrieben, was mir diese 4 Imagelisten ausliest. Da sind zwar nicht überall alle Positionen besetzt (speziell bei jumboicons), aber sie scheinen vorhanden und dann eben leer. Die, die existieren sitzen auf dem Platz mit dem gleichen Index.
Nur der Index in der "Programiconlist", die SHGetFileInfo (jetzt) nutzt ist ein anderer. Diese Liste hat ja normalerweise auch eine andere Größe als die echte Systemimagelist.
Nun sind wir genau beim Problem:
Wie kriege ich eine Korrektur der "Programmimagelist" mit der "echten" Systemimagelist und dann die Nummer des Icons?
FileIconInit(true) scheint es nicht zu machen (Ob die per Thread kopieren?) und bei geticonlists weiß ich nicht, wie ich din Iconindex in diesen zurückgelieferten Listen bekomme.
Für den Index kenne ich eben nur SHGetFileinfo. Aber wie sage ich dem, in welcher Iconlist er suchen soll?
Gruß
Mattze
|