Einzelnen Beitrag anzeigen

ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Icon aus beliebiger Datei extrahieren (z.B. *.lnk)

  Alt 20. Okt 2005, 16:50
Theoretisch müsste es so funken:
Delphi-Quellcode:
uses
  shellapi

[...]

function iconhandle(filename:string):hicon;
var
  psfi:_shfileinfoa;
  c1,c2,c3:cardinal;
begin
  shgetfileinfo(pansichar(filename),c1,psfi,c2,c3);
  result:=psfi.hicon;
end;

//Verwendung:

var
  i:ticon;
begin
  i:=ticon.Create;
  i.Handle:=iconhandle('c:\file.lnk');
mit der Praxis sieht es immer ein bisschen anders aus

als iconhandle gibt er immer 0 raus
Michael Enßlin
  Mit Zitat antworten Zitat