Freigeben über


Bearbeiten von Bildlisten

Die Memberfunktion Ersetzen ersetzt ein Bild in einer Bildliste (CImageList) durch ein neues Bild. Diese Funktion ist auch nützlich, wenn Sie die Anzahl von Bildern in einem Bildlistenobjekt dynamisch erweitern müssen. Die SetImageCount-Funktion ändert sich dynamisch die Anzahl von Bildern, die in der Bildliste gespeichert werden. Wenn Sie die Größe der Bildliste erhöhen, Aufruf Ersetzen , um mit Bildern den neuen Bildslots hinzuzufügen. Wenn Sie die Größe der Bildliste verringern, werden die Bilder zu der neuen Größe hinaus freigegeben.

Die Memberfunktion Entfernen entfernt ein Bild aus einer Bildliste. Die Kopieren-Memberfunktion kann innerhalb einer Bildliste Bilder kopieren oder umkehren. Diese Funktion ermöglicht Ihnen, festzulegen, ob das Quellbild den Zielindex kopiert werden soll, oder die Quell- und Zielbilder ausgetauscht werden sollen.

Um eine neue Bildliste indem Sie zwei Bildlisten zusammenführen zu erstellen, verwenden Sie die entsprechende Überladung der Memberfunktion Erstellen. Diese Überladung von Erstellen wird das erste Bild der vorhandenen Bildlisten zusammen und speichert die daraus resultierende Anwendung in einem neuen Bildlistenobjekt. Das neue Bild wird erstellt, indem transparent das zweite Bild über dem ersten zeichnet. Die Maske für das neue Bild ist das Ergebnis dargestellt einer logischen OR-Operation auf den Teilen der Masken für die zwei vorhandenen Bilder.

Dadurch wird überprüft, bis alle Bilder zum neuen Bildlistenobjekt zusammengeführt und hinzugefügt.

Sie können die einem Archiv Bildinformationen zu schreiben, indem Sie die Memberfunktion Schreiben aufrufen, und lesen Sie es, indem Sie die Memberfunktion Lesen aufrufen.

GetSafeHandle, Anfügen und Trennen können Sie Memberfunktionen, um das Handle die Bildliste zu bearbeiten, die dem CImageList-Objekt angefügt, während die Memberfunktion DeleteImageList die Bildliste löschen, ohne das CImageList-Objekt zu zerstören.

Siehe auch

Referenz

Verwenden von CImageList

Konzepte

Steuerelemente (MFC)