Veröffentlicht 10. Dezember 200321 j Hallo! Hab mal wieder ne Frage *g* Wie kann ich mit Hilfe von C# aus einer Datei (.exe,.pdf) das zugeordnete Icon ermitteln? Danke und Gruß Azrael
10. Dezember 200321 j Indem du die API-Funktion ExtractIcon oder ExtractIconEx aus der shell32 wrappst.
10. Dezember 200321 j Servus! Ja hab ich gemacht allerdings krieg ich da immer einen Fehler: "Ungültiger Parameter verwendet!" hier mal ein auszug aus meinem Code: Wrappen der API Funktion: [System.Runtime.InteropServices.DllImportAttribute("SHELL32.dll")] public static extern System.IntPtr ExtractIcon(int hInstance, String FileName, int iconIndex); Ermitteln des Icons aus der Datei: System.IntPtr hIcon; System.Drawing.Bitmap bitmap; hIcon = ExtractIcon(0,File,0); bitmap = System.Drawing.Bitmap.FromHicon(hIcon); Gruß Azrael
10. Dezember 200321 j Also die Fehlermeldung hab ich jetzt beseitigt indem ich prüfe ob der Ptr 0 ist oder nicht... Soweit klappt es auch, dass ich aus .exe,.dll usw die icons bekomme! Allerdings weiß ich nicht wie ich die Icons bekomme bei Dateien denen ein Icon zugeordnet ist, d.h. die in der Datei selber kein Icon haben Weiß jemand wie das geht?
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.