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