このメンバー関数は、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