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