Modificare gli elenchi di immagini
La funzione membro di di sostituzione sostituisce un'immagine in un elenco immagini (CImageList) con una nuova immagine.Questa funzione è utile anche se è necessario aumentare in modo dinamico il numero di immagini in un oggetto elenco di immagini.La funzione di SetImageCount modificare dinamicamente il numero di immagini archiviate nell'elenco immagini.Se si aumenta la dimensione dell'elenco immagini, chiamare Replace per aggiungere immagini ai nuovi slot di immagine.Se si riduce la dimensione dell'elenco immagini, le immagini oltre la nuova dimensione vengono liberate.
La funzione membro di rimuovere rimuove un'immagine da un elenco.La funzione membro di copia possibile copiare o scambiare le immagini all'interno di un elenco.Questa funzione consente di esprimere se l'immagine di origine deve essere copiata l'indice di destinazione o il database di origine e le immagini di destinazione devono essere scambiati.
Per creare un nuovo elenco immagini l'unione di due elenchi di immagini, utilizzare l'overload appropriato della funzione membro di creare .Questo overload di Create unisce la prima immagine degli elenchi di immagini esistenti, archiviante l'immagine risultante in un nuovo oggetto dell'elenco immagini.La nuova immagine viene creata trascinando la seconda immagine trasparente sulla prima.La maschera per la nuova immagine è il risultato di eseguire un'operazione di OR logico nei bit delle maschere per le due immagini esistenti.
Ciò viene ripetuta fino a merge e si aggiungono tutte le immagini al nuovo oggetto dell'elenco immagini.
È possibile scrivere informazioni di immagine in un archivio chiamando la funzione membro di scrivere e leggerlo indietro chiamando la funzione membro di leggere .
GetSafeHandle, Connessionee le funzioni membro di rimuovere consentono di modificare un handle dell'elenco immagini associato all'oggetto di CImageList , mentre la funzione membro di DeleteImageList elimina l'elenco di immagini senza eliminare l'oggetto di CImageList .