Associated icons
Hvordan kan jeg få fat i ShellIconCache-indexet til et specifikt filtype? (Altså dens nummer i listen)På godt dansk: Jeg har en fil med endelsen fx: .xyz hvordan får jeg fat i dens ikon i ShellIconCache? Jeg er godt klar over hvordan man får fat i handlen til ShellIconCache:
ImageList.Handle := ShGetFileInfo('*.*', 0, SHFileInfo, SizeOf(SHFileInfo), SHGFI_LARGEICON or SHGFI_ICON or SHGFI_SYSICONINDEX);
men når jeg skal have fat i indexet til et specifikt ikon?
SHGetFileInfo kan (skal?) bruges til det, men den kræver at filen eksisterer (eller hvad?), hvilket i mit tilfælde den ikke gør, og det er for langsommeligt at skulle til at oprette/omdøbe en (temp)fil hele tiden for at få fat i ikon-indexet.
Er der ikke en smartere måde? Jeg har prøvet at give '*.xyz' som parameter men det virker kun ved nogle få filtyper (hvorfor???) så det kan ikke rigtig bruges...
Michae
