ImageList_AddMasked-Funktion (commctrl.h)
Fügt einer Bildliste ein Bild oder Bilder hinzu, wodurch eine Maske aus der angegebenen Bitmap generiert wird.
Syntax
int ImageList_AddMasked(
HIMAGELIST himl,
HBITMAP hbmImage,
COLORREF crMask
);
Parameter
himl
Typ: HIMAGELIST
Ein Handle für die Bildliste.
hbmImage
Typ: HBITMAP
Ein Handle für die Bitmap, die mindestens ein Bild enthält. Die Anzahl der Bilder wird aus der Breite der Bitmap abgeleitet.
crMask
Typ: COLORREF
Die Farbe, die zum Generieren der Maske verwendet wird. Jedes Pixel dieser Farbe in der angegebenen Bitmap wird in Schwarz geändert, und das entsprechende Bit in der Maske ist auf 1 festgelegt. Wenn dieser Parameter CLR_DEFAULT ist, wird die Farbe des Pixels bei (0,0) als Maske verwendet.
Rückgabewert
Typ: int
Gibt bei erfolgreicher Ausführung den Index des ersten neuen Images zurück, andernfalls -1.
Hinweise
Die funktion ImageList_AddMasked kopiert die Bitmap in eine interne Datenstruktur. Bitmaps mit einer Farbtiefe von mehr als 8 bpp werden nicht unterstützt. Stellen Sie sicher, dass Sie die DeleteObject-Funktion verwenden, um hbmImage nach der Rückgabe der Funktion zu löschen.
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 |
APIs | ext-ms-win-shell-comctl32-init-l1-1-1 (eingeführt in Windows 10, Version 10.0.14393) |