Condividi tramite


Funzione ImageList_SetOverlayImage (commctrl.h)

Aggiunge un'immagine specificata all'elenco di immagini da usare come maschere di sovrapposizione. Un elenco di immagini può avere fino a quattro maschere di sovrapposizione nella versione 4.70 e precedenti e fino a 15 nella versione 4.71. La funzione assegna un indice della maschera di sovrimpressione all'immagine specificata.

Sintassi

BOOL ImageList_SetOverlayImage(
  [in] HIMAGELIST himl,
  [in] int        iImage,
  [in] int        iOverlay
);

Parametri

[in] himl

Tipo: HIMAGELIST

Handle per l'elenco di immagini.

[in] iImage

Tipo: int

Indice in base zero di un'immagine nell'elenco di immagini himl . Questo indice identifica l'immagine da usare come maschera di sovrapposizione.

[in] iOverlay

Tipo: int

Indice in base uno della maschera di sovrapposizione.

Valore restituito

Tipo: BOOL

Restituisce un valore diverso da zero se l'operazione ha esito positivo o zero in caso contrario.

Commenti

Una maschera di sovrapposizione è un'immagine disegnata in modo trasparente su un'altra immagine. Per disegnare una maschera di sovrimpressione su un'immagine, chiamare la funzione ImageList_Draw o ImageList_DrawEx . Il parametro fStyle di queste funzioni può usare la macro INDEXTOOVERLAYMASK per specificare un indice della maschera di sovrapposizione.

Una chiamata a questo metodo ha esito negativo e restituisce E_INVALIDARG a meno che l'elenco di immagini non venga creato usando una maschera.

Requisiti

Requisito Valore
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 (introdotto in Windows 10 versione 10.0.14393)