CImageList::Copy
このメンバー関数は 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
コピー操作の対象として使用するイメージのインデックス。iSrc
コピー操作のソースとして使用するイメージのインデックス。uFlags
設定するコピー操作の種類を指定するフラグのビット値。このパラメーターの値は次の 1 つです:値
説明
ILCF_MOVE
ソース イメージは描画するイメージのインデックスにコピーします。この操作は、特定のイメージの複数のインスタンスが発生します。ILCF_MOVE が既定値です。
ILCF_SWAP
コピー元とコピー先のイメージは、イメージ リスト内の位置を交換します。
pSrc
コピー操作の対象である CImageList オブジェクトへのポインター。
戻り値
成功した場合は; それ以外の場合は。
使用例
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