CImageList::Copy
Essa função de membro implementa o comportamento da função ImageList_CopyWin32, como descrito em Windows SDK.
BOOL Copy(
int iDst,
int iSrc,
UINT uFlags = ILCF_MOVE
);
BOOL Copy(
int iDst,
CImageList* pSrc,
int iSrc,
UINT uFlags = ILCF_MOVE
);
Parâmetros
iDst
O índice com base zero de imagem a ser usado como o destino da operação de cópia.iSrc
O índice com base zero de imagem a ser usada como a origem da operação de cópia.uFlags
O valor da bandeira de bits que especifica o tipo de operação de cópia a ser feita. Este parâmetro pode ser um dos seguintes valores:Valor
Significado
ILCF_MOVE
A imagem de origem é copiada para o índice da imagem de destino. Esta operação resulta em várias instâncias de uma imagem determinada. ILCF_MOVE é o padrão.
ILCF_SWAP
As posições de troca de imagens de origem e de destino dentro da imagem.
pSrc
Um ponteiro para um objeto de CImageList que é o alvo da operação de cópia.
Valor de retorno
Diferente de zero se com êxito; se não zero.
Exemplo
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);
Requisitos
Cabeçalho: afxcmn.h