ResizePalette
La función ResizePalette aumenta o disminuye el tamaño de una paleta lógica según el valor especificado.
Sintaxis
BOOL ResizePalette( HPALETTE hpal // manipulador de paleta lógica UINT nEntries, // número de entradas en la paleta lógica );
Parámetros
hpal: identifica la paleta a modificar.
nEntries: especifica el número de entradas en la paleta después de haber sido redimensionada.
Valor de retorno
Si la función tiene éxito, el valor de retorno es TRUE.
Si la función falla, el valor de retorno es FALSE. Para obtener mayor información sobre el error, llamar a GetLastError.
Observaciones
Para determinar si un dispositivo soporta operaciones de paleta se puede usar la función GetDeviceCaps, especificando la constante RASTERCAPS.
Si una aplicación llama a ResizePalette para reducir el tamaño de la paleta, las entradas conservadas permanecen sin cambios. Si se llama a ResizePalette para aumentar el tamaño de la paleta, las entradas añadidas se inicializan con el color negro (los valores de rojo, verde y azul serán 0) y sus banderines se pondrán a cero.