Condividi tramite


funzione ImageList_SetColorTable

Imposta la tabella dei colori per un elenco di immagini.

Sintassi

int ImageList_SetColorTable(
  _In_ HIMAGELIST himl,
  _In_ int        start,
  _In_ int        len,
  _In_ RGBQUAD    *prgb
);

Parametri

himl [in]

Tipo: HIMAGELIST

Handle per l'elenco di immagini.

start [in]

Tipo: int

Indice della tabella dei colori in base zero che specifica la prima voce della tabella dei colori da impostare.

len [in]

Tipo: int

Numero di voci della tabella dei colori da impostare.

prgb [in]

Tipo: RGBQUAD*

Puntatore a una matrice di strutture RGBQUADlen contenenti nuove informazioni sul colore per la tabella dei colori del DIB.

Valore restituito

Tipo: int

Se la funzione ha esito positivo, restituisce il numero di voci della tabella dei colori impostate dalla funzione . Se la funzione ha esito negativo, il valore restituito è minore o uguale a zero.

Commenti

Solo gli elenchi di immagini creati con il flag ILC_COLOR4 o ILC_COLOR8 hanno tabelle colori. La tabella dei colori di un elenco di immagini di questo tipo viene in genere impostata automaticamente copiando la tabella dei colori della prima immagine aggiunta all'elenco (ad esempio, tramite la funzione ImageList_Add ) se tale immagine è un DIB. Se la prima immagine aggiunta all'elenco di immagini non è un DIB, la tabella dei colori della tavolozza halftone viene utilizzata per ILC_COLOR8 elenchi di immagini e la tabella colori VGA viene utilizzata per ILC_COLOR4.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
DLL
Comctl32.dll (versione 3.51 o successiva)

Vedi anche

Tabella colori