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选件类

层次结构图