次の方法で共有


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

参照

関連項目

CImageList クラス

階層図