Visual Basic.NET - Iconos del sistema

 
Vista:

Iconos del sistema

Publicado por bla (9 intervenciones) el 24/12/2002 17:28:51
Como puedo recuperar el icono asociado a una extensión de archivo determinada para poder mostrarlo en un list view.
Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Iconos del sistema

Publicado por Ernesto (2 intervenciones) el 30/12/2002 19:08:35

El ícono sale de la registry, de la carpeta "DefaultIcon".

En la registry (regedit), en el directorio HKEY_CLASSES_ROOT, están todas las extensiones (".doc", etc). Cuando las extensiones no tienen el folder "DefaultIcon", sino que tienen la aplicación que las abre (Ej: Word.Application.6).

En ese caso, en HKEY_CLASSES_ROOT vas a encontrar la subcarpeta
Word.Application.6 con la subcarpeta "DefaultIcon".

En la carpeta "DefaultIcon" está el acceso al archivo que tiene el ícono. Puede ser una .dll (shell32.dll), un ejecutable (winword.exe) o un ícono.

Hay una librería que accede al shell que es la "Microsoft Shell and Controls Automation" con la que quizá se pueda simplificar el asunto.

Espero te sirva

Cualquier cosa mandame un mail

Ernesto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar