Windows 7 ha icone molto carine per ogni unità quando si visualizza "Computer". Si mette l'icona a destra per i CD, schede SD, chiavette USB, dischi rigidi USB, eccCome ottenere le icone dell'unità utilizzate in Esplora risorse?
Ecco come si presenta:
vorrei accedere a tali icone e usare quelle giuste nella mia interfaccia utente. Ho provato vari metodi per accedere alle icone delle cartelle e alle icone dei file, ma non funziona nulla. Che cosa non funziona:
Icon.ExtractAssociatedIcon ("F: \")
SHGetFileInfo ("F: \", 0, shinfo ref, (uint) Marshal.SizeOf (shinfo) , Win32.SHGFI_ICON | Win32.SHGFI_SMALLICON);
ShellObject.FromParsingName ("F: \"). Thumbnail
Che altro posso provare, o che cosa sto facendo male?
EDIT: Non sto cercando una fonte di icone, sto cercando di ottenere l'icona corretta per ogni unità.
Quando dici che le soluzioni non funzionano, quali icone restituiscono effettivamente? – SirDarius
ExtractAssociatedIcon e ShellObject generano eccezioni perché l'unità non è un file. SHGetFileInfo restituisce un'icona generica a bassa risoluzione, non l'icona specifica per ogni unità. – Sugrue