CImageList::Copy
Cette fonction membre implémente le comportement de la fonction ImageList_CopyWin32, comme décrit dans Kit de développement logiciel Windows.
BOOL Copy(
int iDst,
int iSrc,
UINT uFlags = ILCF_MOVE
);
BOOL Copy(
int iDst,
CImageList* pSrc,
int iSrc,
UINT uFlags = ILCF_MOVE
);
Paramètres
IDST
L'index de base zéro de l'image à utiliser comme destination de l'opération de copie.iSrc
L'index de base zéro de l'image à utiliser comme source de l'opération de copie.uFlags
La valeur d'indicateur de bits qui spécifie le type d'opération de copie à effectuer.Ce paramètre peut avoir l'une des valeurs suivantes :Valeur
Signification
ILCF_MOVE
L'image source est copiée à l'index de l'image de destination.Cette opération entraîne plusieurs instances d'une image donnée.ILCF_MOVE est la valeur par défaut.
ILCF_SWAP
Les positions de source et de pagination d'images de destination dans la liste d'images.
pSrc
Un pointeur vers un objet d' CImageList qui est la cible de l'opération de copie.
Valeur de retour
Une valeur différente de zéro si l'opération a réussi ; sinon zéro.
Exemple
CImageList myImageList2;
myImageList2.Create(32, 32, ILC_COLOR8, 0, 4);
// Copy the first image from myImageList2 and make it
// the first image of m_myImageList.
m_myImageList.Copy(0, &myImageList2, 0, ILCF_MOVE);
// Recopy the image to make it also the last image in m_myImageList.
m_myImageList.Copy(m_myImageList.GetImageCount() - 1, (int)0,
(UINT)ILCF_MOVE);
Configuration requise
Header: afxcmn.h