Windows 7 tiene iconos muy bonitos para cada unidad cuando ve "Computadora". Se pone el icono de la derecha para CD, tarjetas SD, memorias USB, discos duros USB, etc.¿Cómo obtener los íconos de unidad como se usan en Windows Explorer?
se ve así:
me gustaría tener acceso a esos iconos y utilizar los correctos en mi UI He intentado varios métodos para acceder a iconos de carpetas e íconos de archivos, pero nada funciona. Lo que no funciona:
Icon.ExtractAssociatedIcon ("F: \")
SHGetFileInfo ("F: \", 0, shinfo ref, (uint) Marshal.SizeOf (shinfo) , Win32.SHGFI_ICON | Win32.SHGFI_SMALLICON);
ShellObject.FromParsingName ("F: \"). Miniatura
¿Qué más puedo intentar I, o ¿qué estoy haciendo mal?
EDITAR: No estoy buscando una fuente de iconos, estoy tratando de obtener el icono correcto para cada unidad.
Cuando dice que sus soluciones no funcionan, ¿qué iconos realmente devuelven? – SirDarius
ExtractAssociatedIcon y ShellObject arrojan excepciones porque la unidad no es un archivo. SHGetFileInfo devuelve un icono genérico de baja resolución, no el icono específico para cada unidad. – Sugrue