Iconos (menús y otros recursos)

Un icono es una imagen que consta de una imagen de mapa de bits combinada con una máscara para crear áreas transparentes en la imagen. El término icono puede hacer referencia a cualquiera de las siguientes opciones:

  • Una sola imagen de icono. Se trata de un recurso de tipo RT_ICON.
  • Un grupo de imágenes, desde las que el sistema o una aplicación pueden elegir el icono más adecuado en función del tamaño y la profundidad del color. Se trata de un recurso de tipo RT_GROUP_ICON.

En esta sección

Nombre Descripción
Acerca de los iconos Describe los iconos.
Uso de iconos Describe cómo realizar tareas relacionadas con iconos.
Referencia de icono Contiene la referencia de API.

Funciones de icono

Nombre Descripción
CopyIcon Copia el icono especificado de otro módulo al módulo actual.
CreateIcon Crea un icono que tiene el tamaño, los colores y los patrones de bits especificados.
CreateIconFromResource Crea un icono o cursor a partir de bits de recursos que describen el icono.
CreateIconFromResourceEx Crea un icono o cursor a partir de bits de recursos que describen el icono.
CreateIconIndirect Crea un icono o cursor a partir de una estructura ICONINFO .
Destroyicon Destruye un icono y libera cualquier memoria que ocupe el icono.
DrawIcon Dibuja un icono o cursor en el contexto de dispositivo especificado.
DrawIconEx Dibuja un icono o cursor en el contexto de dispositivo especificado, realiza las operaciones de trama especificadas y estira o comprime el icono o el cursor según se especifique.
DuplicateIcon Crea un duplicado de un icono especificado.
ExtractAssociatedIcon Recupera un identificador de un icono indizado que se encuentra en un archivo o un icono que se encuentra en un archivo ejecutable asociado.
ExtractIcon Recupera un identificador de un icono del archivo ejecutable, dll o archivo de icono especificados.
ExtractIconEx Crea una matriz de identificadores a iconos grandes o pequeños extraídos del archivo ejecutable, DLL o archivo de icono especificados.
GetIconInfo Recupera información sobre el icono o cursor especificados.
GetIconInfoEx Recupera información sobre el icono o cursor especificados. GetIconInfoEx extiende GetIconInfo mediante la estructura ICONINFOEX más reciente.
LoadIcon Carga el recurso de icono especificado desde el archivo ejecutable (.exe) asociado a una instancia de aplicación.
LookupIconIdFromDirectory Busca en los datos de icono o cursor el icono o el cursor que mejor se adapte al dispositivo de pantalla actual.
LookupIconIdFromDirectoryEx Busca en los datos de icono o cursor el icono o el cursor que mejor se adapte al dispositivo de pantalla actual.
PrivateExtractIcons Crea una matriz de identificadores en iconos extraídos de un archivo especificado.

Estructuras de icono

Nombre Descripción
ICONINFO Contiene información sobre un icono o un cursor.
ICONINFOEX Contiene información sobre un icono o un cursor. Extiende ICONINFO. Usado por GetIconInfoEx.
ICONMETRICS Contiene las métricas escalables asociadas a los iconos. Esta estructura se usa con la función SystemParametersInfo cuando se especifica la acción SPI_GETICONMETRICS o SPI_SETICONMETRICS .