Función CreateIconFromResourceEx (winuser.h)
Crea un icono o cursor a partir de bits de recursos que describen el icono.
Sintaxis
HICON CreateIconFromResourceEx(
[in] PBYTE presbits,
[in] DWORD dwResSize,
[in] BOOL fIcon,
[in] DWORD dwVer,
[in] int cxDesired,
[in] int cyDesired,
[in] UINT Flags
);
Parámetros
[in] presbits
Tipo: PBYTE
Puntero de búfer alineado con DWORD que contiene los bits de recursos de icono (RT_ICON) o cursor (RT_CURSOR). Normalmente, estos bits se cargan mediante llamadas a las funciones LookupIconIdFromDirectoryEx y LoadResource .
Consulta 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 pbIconBits .
[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.
[in] cxDesired
Tipo: int
Ancho, en píxeles, del icono o cursor. Si este parámetro es cero y el parámetro Flags es LR_DEFAULTSIZE, la función usa el SM_CXICON o SM_CXCURSOR valor de métrica del sistema para establecer el ancho. Si este parámetro es cero y no se usa LR_DEFAULTSIZE, la función usa el ancho real del recurso.
[in] cyDesired
Tipo: int
Alto, en píxeles, del icono o cursor. Si este parámetro es cero y el parámetro Flags es LR_DEFAULTSIZE, la función usa el SM_CYICON o SM_CYCURSOR valor de métrica del sistema para establecer el alto. Si este parámetro es cero y no se usa LR_DEFAULTSIZE, la función usa el alto real del recurso.
[in] Flags
Tipo: UINT
Combinación de los valores siguientes.
Valor devuelto
Tipo: HICON
Si la función se ejecuta correctamente, el valor devuelto es un identificador del icono o 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 y LookupIconIdFromDirectoryEx permiten que las aplicaciones de shell y los exploradores de iconos examinen y usen recursos en todo el sistema.
Debe llamar a DestroyIcon para los iconos o DestroyCursor para los cursores creados con CreateIconFromResourceEx.
Ejemplos
Para obtener un ejemplo, vea Compartir recursos de icono.
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 (incluir Windows.h) |
Library | User32.lib |
Archivo DLL | User32.dll |
Consulte también
Conceptual
Otros recursos
Referencia