Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
18. Mai 2010
Du mußt dann im Prinzip nur die desktop.ini erstellen, bzw die beiden Werte (Name und Index) ändern
IconFile=user.ico
IconIndex=0
(geht ja ganz leicht, über TIniFile)
Und dann nicht vergessen, wenn die Datei von TIniFile neu erstellt wurde (FileExists fand sie vor dem Speichern nicht), die Attribute der Datei und des Ordners anpassen.
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
18. Mai 2010
stimmt soweit, aber :angel2:
Wichtiger wäre da:
Achtung, nicht alle verwendeten Icons müssen aus der system32.dll stammen.
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
18. Mai 2010
Ließ die desktop.ini in dem betreffenden Ordner aus ... darin steht der Index und die Quelldatei des Icons.
Aber Achtung, der Explorer interpretiert diese Datei nur, wenn der Ordner mit dem Systemflag (Dateiattribut) versehen ist, also wäre es besser, wenn du dieses vorher abprüfst.
- erst Attribut prüfen
- dann schauen ob desktop.ini existiert
- und wenn alles vorhanden ist, dann aus der...