CreateIconFromResourceEx
[Ahora también soportado en Windows NT]
La función CreateIconFromResourceEx crea un incono o cursor a partir de los bits de recurso que describen el icono.
Sintaxis
HICON CreateIconFromResourceEx( PBYTE pbIconBits, // puntero a bits del icono o cursor DWORD cbIconBits, // número de bytes en el buffer de bits BOOL fIcon, // bandera de icono o cursor DWORD dwVersion, // versión de formato de Windows int cxDesired, // anchura deseada del icono o cursor int cyDesired, // altura deseada del icono o cursor UINT uFlags // banderas de carga del recurso );
Parámetros
pbIconBits: puntero a buffer que contiene los bits de recurso del icono o cursor. Estos bits se obtienen normalmente por llamadas a las funciones LookupIconIdFromDirectoryEx) y LoadResource.
dwResSize: especifica el tamaño, en bytes, de el conjunto de bits apuntados por el parámetro pbIconBits.
fIcon: especifica si se trata de crear un icono o un cursor. Si este parámetro es TRUE, se creará un icono. Si es FALSE, se crerá un cursor.
dwVer: especifica el número de versión del formato de icono o cursor para los bits de recurso apuntados por el parámetro presbits. Este parámetro puede tomar uno de los siguientes valores:
Formato | dwVer |
---|---|
Windows 2.x | 0x00020000 |
Windows 3.x | 0x00030000 |
Todas las aplicaciones basadas en Win32 usan el formato Windows 3.x para iconos y cursores.
cxDesired: especifica la anchura deseada, en pixels, del icono o cursor. Si este parámetro es cero, la función usa los valores de medidas del sistema SM_CXICON o SM_CXCURSOR para el ancho.
cyDesired: especifica la altura deseada, en pixels, del icono o cursor. Si este parámetro es cero, la función usa los valores de medidas del sistema SM_CYICON o SM_CYCURSOR para la altura.
uFlags: especifica una combinación de los siguientes valores:
Valor | Significado |
---|---|
LR_DEFAULTCOLOR | Usa el formato de color por defecto. |
LR_MONOCHROME | Crea un icono o cursor monocromo. |
Valor de retorno
Si la función tiene éxito, el valor de retorno será un manipulador al icono o cursor.
Si la función falla, el valor de retorno es NULL. Para obtener información adicional sobre el error, llamar a GetLastError.
Observaciones
Las funciones CreateIconFromResourceEx, CreateIconFromResource, CreateIconIndirect, GetIconInfo y LookupIconIdFromDirectoryEx) permiten a aplicaciones shell y a navegadores de iconos examinar y usar recursos de todo el sistema.