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

Hierarchiediagramm