Freigeben über


CImageList::Copy

Diese Memberfunktion implementiert das Verhalten der Win32-Funktion ImageList_Copy, wie in Windows SDK beschrieben.

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

Parameter

  • iDst
    Der nullbasierte Index des als Ziel des Kopiervorgangs verwendet werden Bilder.

  • iSrc
    Der nullbasierte Index des als Quelle des Kopiervorgangs verwendet werden Bilder.

  • uFlags
    Der Bitflagwert, der den Typ des gemacht werden angibt Kopiervorgangs.Dieser Parameter kann einen der folgenden Werte sein:

    Wert

    Bedeutung

    ILCF_MOVE

    Das Quellbild wird dem Index des Zielimages kopiert.Dieser Vorgang führt mehrere Instanzen eines angegebenen Bilder.Standardmäßig ist ILCF_MOVE festgelegt.

    ILCF_SWAP

    Die Positionen des Quell- und Zielimageaustausches innerhalb der Bildliste.

  • pSrc
    Ein Zeiger auf einen CImageList-Objekt, das das Ziel des Kopiervorgangs ist.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; null andernfalls.

Beispiel

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

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CImageList-Klasse

Hierarchien-Diagramm