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