Поделиться через


CImageList::Copy

Эта функция-член реализует поведение функции Win32 ImageList_Copy, как описано в Windows SDK.

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

Параметры

  • iDst
    Индекс, начинающийся с нуля образа, которые будут использоваться как назначение операции копирования.

  • iSrc
    Индекс, начинающийся с нуля образа, который будет использоваться как источник операции копирования.

  • uFlags
    Пометить значение бита, указывающее тип операции копирования.Этот параметр может принимать следующие значения:

    Значение

    Значение

    ILCF_MOVE

    Образ источника копирования для индексации образа назначения.Эта операция приведет к появлению нескольких экземплярах заданного образа.Тип ILCF_MOVE используется по умолчанию.

    ILCF_SWAP

    Части обмена образов источника и назначения внутри образа перечислены.

  • pSrc
    Указатель на объект CImageList, который является целевым объектом операции копирования.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – нуль.

Пример

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

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CImageList

Диаграмма иерархии