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 de CImageList

Gráfico de hierarquia