Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.350 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Location eines Icons einer Datei wie im Explorer auslesen

  Alt 29. Dez 2012, 07:51
Ich hab für einen Mail - Client zur Darstellung der Dateien im ListView folgende Routine:

Delphi-Quellcode:
// ShellAPI in Uses
function GetIconIndex(const AFileName: string): Integer;
var
  FileInfo : TSHFileInfo;
begin
  Result := -1;
  if SHGetFileInfo(PChar(AFilename), 0, FileInfo, SizeOf (FileInfo), SHGFI_ICON or SHGFI_SMALLICON) <> 0 then
  begin
    ImageList_AddIcon(ImageList.Handle, FileInfo.hIcon);
    DestroyIcon(FileInfo.hIcon);
    Result := ImageList.Count -1;
  end;
end;
Die Icons liegen dann in einer ImageList.

Frank
Frank Reim
  Mit Zitat antworten Zitat