AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Location eines Icons einer Datei wie im Explorer auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

Location eines Icons einer Datei wie im Explorer auslesen

Ein Thema von blablab · begonnen am 29. Dez 2012 · letzter Beitrag vom 29. Dez 2012
 
blablab

Registriert seit: 3. Jan 2006
509 Beiträge
 
Delphi 7 Enterprise
 
#1

Location eines Icons einer Datei wie im Explorer auslesen

  Alt 29. Dez 2012, 05:49
Hallo!

Der Titel ist vielleicht etwas schräg, deshalb nochmal ausführlich: Ich möchte gerne an das Icon einer belieben Datei herankommen und zwar an das Icon, das im Explorer angezeigt wird. Das heißt also z.B. bei einer txt-Datei hätte ich gerne dieses Zeichenblock-Symbol, und bei einer exe-Datei eben das Symbol der Anwendung. Allerdings möchte ich nicht nur ein 16x16 oder ein 32x32 Symbol, sondern alle verfügbaren Symbole. Deshalb habe ich das ganze in 2 Schritte aufgeteilt. Im ersten Schritt finde ich heraus, in welcher Datei das Symbol gespeichert ist und welchen Index das verwendete Symbol hat. Und im 2. Schritt extrahiere ich alle Symbole mit dem entsprechenden Index aus der Datei.
Der 2. Schritt scheint zu funktionieren, Probleme habe ich allerdings mit dem 1. Schritt.
Bisher habe ich versucht direkt in der Registry nachzugucken. In vielen Fällen kann man hier relativ leicht das DefaultIcon einer Datei auslesen, allerdings funktioniert das nicht immer. Deshalb würde ich gerne eine Windows-Funktion benutzen die das kann. Aber hier werde ich einfach nicht fündig...

Grüße
blablab
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:14 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz