Compartilhar via


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

Consulte também

Referência

Classe CImageList

Gráfico da hierarquia