Extraer el icono asociado a un archivo
Artículo por Club Developers · 31 diciembre 2005
2833 vistas
Para poder capturar el icono asociado a un fichero vamos a usar la función ExtractAssociatedIcon definida en la unidad ShellAPI
Este ejemplo captura el icono y lo deja en un TImage
Este ejemplo captura el icono y lo deja en un TImage
delphi
procedure TForm1.Button1Click(Sender: TObject); var Icono: TIcon; Indice: word; begin Icono := TIcon.Create; {Indice del icono a extraer} Indice := 0; Icono.handle := ExtractAssociatedIcon(hInstance, Pchar('c:\kk\dlib.zip'), Indice); Image1.Picture.Bitmap.Width := Icono.Width; Image1.Picture.Bitmap.Height := Icono.Height; Image1.Picture.Bitmap.Canvas.Draw(0, 0, Icono); Icono.Free; end;