Partager via


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

Voir aussi

Référence

Classe de CImageList

Graphique de la hiérarchie