wingdi.h


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.