IImageList::Add-Methode (commoncontrols.h)
Fügt einer Bildliste ein Bild oder Bilder hinzu.
Syntax
HRESULT Add(
[in] HBITMAP hbmImage,
[in, optional] HBITMAP hbmMask,
[out] int *pi
);
Parameter
[in] hbmImage
Typ: HBITMAP
Ein Handle für die Bitmap, die das Bild oder die Bilder enthält. Die Anzahl der Bilder wird aus der Breite der Bitmap abgeleitet.
[in, optional] hbmMask
Typ: HBITMAP
Ein Handle für die Bitmap, die die Maske enthält. Wenn keine Maske mit der Bildliste verwendet wird, wird dieser Parameter ignoriert.
[out] pi
Typ: int*
Wenn diese Methode zurückgibt, enthält einen Zeiger auf den Index des ersten neuen Bilds. Wenn die Methode das neue Image nicht erfolgreich hinzufügen kann, ist dieser Wert -1.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
IImageList::Add kopiert die Bitmap in eine interne Datenstruktur. Sie müssen die DeleteObject-Funktion verwenden, um hbmImage und hbmMask nach der Rückgabe der Methode zu löschen.
Um IImageList::Add zu verwenden, geben Sie Comctl32.dll Version 6 im Manifest an. Weitere Informationen zu Manifesten finden Sie unter Aktivieren von visuellen Formatvorlagen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | commoncontrols.h |
DLL | Comctl32.dll (Version 6.0 oder höher) |