Funzione ImageList_AddMasked (commctrl.h)
Aggiunge un'immagine o immagini a un elenco di immagini, generando una maschera dalla bitmap specificata.
Sintassi
int ImageList_AddMasked(
HIMAGELIST himl,
HBITMAP hbmImage,
COLORREF crMask
);
Parametri
himl
Tipo: HIMAGELIST
Handle per l'elenco di immagini.
hbmImage
Tipo: HBITMAP
Handle alla bitmap contenente una o più immagini. Il numero di immagini viene dedotto dalla larghezza della bitmap.
crMask
Tipo: COLORREF
Colore utilizzato per generare la maschera. Ogni pixel di questo colore nella bitmap specificata viene modificato in nero e il bit corrispondente nella maschera è impostato su 1. Se questo parametro è CLR_DEFAULT, il colore del pixel in corrispondenza (0,0) viene usato come maschera.
Valore restituito
Tipo: int
Restituisce l'indice della prima immagine se ha esito positivo o -1 in caso contrario.
Commenti
La funzione ImageList_AddMasked copia la bitmap in una struttura di dati interna. Le bitmap con profondità di colore maggiore di 8bpp non sono supportate. Assicurarsi di usare la funzione DeleteObject per eliminare hbmImage dopo che la funzione restituisce.
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | commctrl.h |
Libreria | Comctl32.lib |
DLL | Comctl32.dll |
Set di API | ext-ms-win-shell-comctl32-init-l1-1-1 (introdotta in Windows 10, versione 10.0.14393) |