funzione ImageList_Merge (commctrl.h)

Crea una nuova immagine combinando due immagini esistenti. La funzione crea anche un nuovo elenco di immagini in cui archiviare l'immagine.

Sintassi

HIMAGELIST ImageList_Merge(
  HIMAGELIST himl1,
  int        i1,
  HIMAGELIST himl2,
  int        i2,
  int        dx,
  int        dy
);

Parametri

himl1

Tipo: HIMAGELIST

Handle per il primo elenco di immagini.

i1

Tipo: int

Indice della prima immagine esistente.

himl2

Tipo: HIMAGELIST

Handle per il secondo elenco di immagini.

i2

Tipo: int

Indice della seconda immagine esistente.

dx

Tipo: int

Offset x della seconda immagine rispetto alla prima immagine.

dy

Tipo: int

Offset y della seconda immagine rispetto alla prima immagine.

Valore restituito

Tipo: HIMAGELIST

Restituisce l'handle al nuovo elenco di immagini se ha esito positivo o NULL in caso contrario.

Commenti

La nuova immagine è costituita dalla seconda immagine esistente disegnata in modo trasparente sul primo. La maschera per la nuova immagine è il risultato dell'esecuzione di un'operazione OR logica sulle maschere delle due immagini esistenti.

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