Como obtener el icono asociado a un Archivo
Fecha: 21/Ene/2005 (20 de Enero de 2005)
Autor: Bruno Capuano; [email protected]; [email protected];

 


Introducci�n

Este art�culo explica como obtener el icono asociado en Windows a una aplicaci�n o un archivo. Esta rutina la escrib� hace un tiempo basado en un articulo del MSDN. Pero en estos d�as he tenido que responder varias veces a esta interrogante, por lo que decid� crear una peque�a aplicaci�n donde demuestre como hacerlo..

Descripci�n

Para poder utilizar este ejemplo, utilizaremos una API de la dll Shell32.dll. Dentro de la misma apuntamos a la funci�n [SHGetFileInfo]. Esta funci�n permite retornar informaci�n de alg�n elemento de Windows, un archivo, un directorio, etc. Uno de los par�metros que recibe determina el tipo de informaci�n que queremos obtener. En este ejemplo, se utiliza la misma y se obtiene el icono en tama�o 16x16. A continuaci�n sigue c�digo en Visual Basic (o C# o C++.NET):


 Referencias

Para mas referencia se pueden ver los ejemplos en C# y Vb.Net en el MSDN. La referencia de la API [SHGetFileInfo] en http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/functions/shgetfileinfo.asp. Y el manejo general de iconos en Windows http://msdn.microsoft.com/library/en-us/dnwui/html/msdn_icons.asp


Espacios de nombres usados en el c�digo de este art�culo:


ir al índice

Fichero con el c�digo de ejemplo: bcapuano_Iconos.zip - 28 KB