Compartir a través de


Función CreateIconFromResource (winuser.h)

Crea un icono o cursor a partir de bits de recursos que describen el icono.

Para especificar un alto o ancho deseado, use la función CreateIconFromResourceEx .

Sintaxis

HICON CreateIconFromResource(
  [in] PBYTE presbits,
  [in] DWORD dwResSize,
  [in] BOOL  fIcon,
  [in] DWORD dwVer
);

Parámetros

[in] presbits

Tipo: PBYTE

Puntero de búfer alineado con DWORD que contiene los bits de recursos de cursor o icono. Normalmente, estos bits se cargan mediante llamadas a las funciones LookupIconIdFromDirectory, LookupIconIdFromDirectoryEx y LoadResource .

Consulte Recursos de cursor e icono para obtener más información sobre el formato de recursos de cursor y icono.

[in] dwResSize

Tipo: DWORD

Tamaño, en bytes, del conjunto de bits al que apunta el parámetro presbits .

[in] fIcon

Tipo: BOOL

Indica si se va a crear un icono o un cursor. Si este parámetro es TRUE, se creará un icono. Si es FALSE, se creará un cursor.

La estructura LOCALHEADER define el punto de acceso del cursor y es el primer dato leído de los bits de recursos del cursor.

[in] dwVer

Tipo: DWORD

Número de versión del formato de icono o cursor para los bits de recurso a los que apunta el parámetro presbits . El valor debe ser mayor o igual que 0x00020000 y menor o igual que 0x00030000. Este parámetro se establece generalmente en 0x00030000.

Valor devuelto

Tipo: HICON

Si la función se ejecuta correctamente, el valor devuelto es un identificador para el icono o el cursor.

Si la función no se realiza correctamente, el valor devuelto es NULL. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Las funciones CreateIconFromResource, CreateIconFromResourceEx, CreateIconIndirect, GetIconInfo, LookupIconIdFromDirectory y LookupIconIdFromDirectoryEx permiten a las aplicaciones de shell y exploradores de iconos examinar y usar recursos en todo el sistema.

La función CreateIconFromResource llama a CreateIconFromResourceEx pasando LR_DEFAULTSIZE|LR_SHARED como marcas.

Debe llamar a DestroyIcon para iconos o DestroyCursor para los cursores creados con CreateIconFromResource.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winuser.h (incluya Windows.h)
Library User32.lib
Archivo DLL User32.dll

Consulte también

Conceptual

CreateIconFromResourceEx

CreateIconIndirect

GetIconInfo

Iconos

LoadResource

LookupIconIdFromDirectory

LookupIconIdFromDirectoryEx

Referencia