Ich hätte vielleicht noch erwähnen sollen das ich
Delphi-Quelltext
1:
| form1.imagelist1.shareimages := true; |
gesetzt habe, was veranlasst das die Zuweisung mit handle die Icons hinzugefügt werden.
Dein Vorschlag funktioniert auf jeden Fall erstmal und beseitigt mein Problem, Danke
Deine Variante zeigt allerdings bei *.lnk Dateien diesen kleinen hässlichen Verknüpfungspfeil an, den ich gerne verschwinden lassen würde.
Bei meiner Variante sieht man den nicht weil ich mir alle Icons aus der Datei hole und dann alle die ich nicht brauche lösche (das ist aber oben nicht im Quelltext drin).
Man könnte einfach in der Registry folgenden Schlüssel löschen/umbenennen
Quelltext
1:
| HKEY_CLASSES_ROOT\Lnkfile\IsShortcut |
aber ich würde ungern mit meinem Prog in der Registry rum hantieren. Nicht nur wegen irgendwelchen Problemen die es mit Zugriffsrechten geben könnte, sondern auch weil ich absolut kein Fan davon bin irgend etwas in die Registry zu speichern oder besser gesagt die Registry überhaupt zu verwenden.
Gibt es noch eine Möglichkeit den Verknüpfungspfeil in meinem Programm zu unterdrücken?