次の方法で共有


CImageList::Copy

更新 : 2007 年 11 月

このメンバ関数は、Windows SDK に記述されている Win32 関数 ImageList_Copy の動作を実装します。

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

パラメータ

  • iDst
    コピー先イメージ インデックス (開始値 0)。

  • iSrc
    コピー元イメージのインデックス (開始値 0)。

  • uFlags
    実行するコピー操作の種類を指定するビット フラグ値。このパラメータは、次のいずれかの値になります。

    説明

    ILCF_MOVE

    コピー元イメージをコピー先イメージのインデックス位置にコピーします。指定したイメージのインスタンスが複数作成されます。ILCF_MOVE は既定の値です。

    ILCF_SWAP

    イメージ リスト内でコピー元イメージとコピー先イメージの位置を交換します。

  • pSrc
    コピー操作の対象 CImageList オブジェクトへのポインタ。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

使用例

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

必要条件

ヘッダー : afxcmn.h

参照

参照

CImageList クラス

階層図

その他の技術情報

CImageList のメンバ