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