Freigeben über


ImageList_Merge-Funktion (commctrl.h)

Erstellt ein neues Image, indem zwei vorhandene Images kombiniert werden. Die Funktion erstellt auch eine neue Imageliste, in der das Image gespeichert werden soll.

Syntax

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

Parameter

himl1

Typ: HIMAGELIST

Ein Handle für die erste Bildliste.

i1

Typ: int

Der Index des ersten vorhandenen Bilds.

himl2

Typ: HIMAGELIST

Ein Handle für die zweite Bildliste.

i2

Typ: int

Der Index des zweiten vorhandenen Bilds.

dx

Typ: int

Der x-Offset des zweiten Bilds relativ zum ersten Bild.

dy

Typ: int

Der y-Offset des zweiten Bilds relativ zum ersten Bild.

Rückgabewert

Typ: HIMAGELIST

Gibt das Handle an die neue Imageliste zurück, wenn dies erfolgreich war, oder andernfalls NULL .

Hinweise

Das neue Bild besteht aus dem zweiten vorhandenen Bild, das transparent über das erste gezeichnet wird. Die Maske für das neue Bild ist das Ergebnis eines logischen OR-Vorgangs für die Masken der beiden vorhandenen Bilder.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile commctrl.h
Bibliothek Comctl32.lib
DLL Comctl32.dll