CImageList::Copy

Questa funzione membro implementa il comportamento della funzione Win32 ImageList_Copy, come descritto in Windows SDK.

BOOL Copy(
   int iDst,
   int iSrc,
   UINT uFlags = ILCF_MOVE 
);
BOOL Copy(
   int iDst,
   CImageList* pSrc,
   int iSrc,
   UINT uFlags = ILCF_MOVE 
);

Parametri

  • iDst
    Indice in base zero dell'immagine da utilizzare come destinazione dell'operazione di copia.

  • iSrc
    Indice in base zero dell'immagine da utilizzare come origine dell'operazione di copia.

  • uFlags
    Il valore di flag di bit che specifica il tipo di operazione di copia da eseguire.Questo parametro può essere uno dei seguenti valori:

    Valore

    Significato

    ILCF_MOVE

    L'immagine di origine è copiato all'indice di destinazione dell'immagine.Questa operazione comporta più istanze di un'immagine specificata.ILCF_MOVE è l'impostazione predefinita.

    ILCF_SWAP

    Il database di origine e immagini di destinazione si scambiano le posizioni nell'elenco.

  • pSrc
    Un puntatore a un oggetto CImageList di destinazione dell'operazione di copia.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario zero.

Esempio

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);

Requisiti

Header: afxcmn.h

Vedere anche

Riferimenti

Classe di CImageList

Grafico della gerarchia