Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
Delphi 7 Architect
|
Re: Symbol eines Dateityps
11. Aug 2003, 13:27
Delphi-Quellcode:
function ShlImageIndex(asFileName: String; alSmall,
alOpen: Boolean): Integer;
var fInfo : TSHFileInfo;
dwFileAttr,
dwFlags : Cardinal;
begin
FillMemory(@fInfo, SizeOf(fInfo), 0);
dwFlags := 0;
dwFileAttr := 0;
if alOpen then dwFlags := dwFlags or SHGFI_OPENICON;
// normaler Dateiname oder bloß endung
if (Length(asFileName) > 1) and (asFileName[1] = '.') then
begin
dwFlags := dwFlags or SHGFI_USEFILEATTRIBUTES;
dwFileAttr := FILE_ATTRIBUTE_NORMAL;
end;
SHGetFileInfo(PChar(asFileName), dwFileAttr, fInfo, SizeOf(fInfo),
SHGFI_SYSICONINDEX or dwFlags);
Result := fInfo.iIcon;
end;
müsstes du nur noch anpassen
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
|
|
Zitat
|