Freigeben über


CImageList::Replace

Rufen Sie diese Funktion auf, um ein Bild in einer Bildliste durch ein neues Bild zu ersetzen.

BOOL Replace( 
   int nImage, 
   CBitmap* pbmImage, 
   CBitmap* pbmMask  
); 
int Replace( 
   int nImage, 
   HICON hIcon  
);

Parameter

  • nImage
    Der nullbasierte Index des zu ersetzen Bilder.

  • pbmImage
    Ein Zeiger auf eine Bitmap, die das Bild enthält.

  • pbmMask
    Ein Zeiger auf eine Bitmap, die die Maske enthält. Wenn keine Maske mit der Bildliste verwendet wird, wird dieser Parameter ignoriert.

  • hIcon
    Ein Handle für das Symbol, das die Bitmap und die Maske für das neue Bild enthält.

Rückgabewert

Die Version, die BOOL zurückgibt, gibt Wert ungleich 0 zurück, wenn erfolgreich; 0 andernfalls.

Die Version, die int zurückgibt, gibt den nullbasierten Index des Bilds zurück, wenn erfolgreich; andernfalls. - 1.

Hinweise

Rufen Sie die Memberfunktion auf, nachdem Sie SetImageCount aufgerufen haben, um die neuen, gültigen Bilder zu den Platzhalterimageindexnummern zuzuweisen.

Beispiel

Im Beispiel für CImageList::SetImageCount.

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CImageList-Klasse

Hierarchiediagramm

CImageList::Remove