IImageList::Copy メソッド (commoncontrols.h)
特定のイメージ リストからイメージをコピーします。
構文
HRESULT Copy(
[in] int iDst,
[in] IUnknown *punkSrc,
[in] int iSrc,
[in] UINT uFlags
);
パラメーター
[in] iDst
型: int
コピー操作のコピー先イメージの 0 から始まるインデックスを含む int 型の値。
[in] punkSrc
種類: IUnknown*
ソース イメージ リストの IUnknown インターフェイスへのポインター。
[in] iSrc
型: int
コピー操作のソース イメージの 0 から始まるインデックスを含む int 型の値。
[in] uFlags
型: UINT
作成するコピー操作の種類を示す 値です。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
解説
uFlags パラメーターには、次の値を指定できます。
値 | 説明 |
---|---|
ILCF_MOVE | ソース イメージは、コピー先イメージのインデックスにコピーされます。 この操作により、特定のイメージの複数のインスタンスが作成されます。 |
ILCF_SWAP | ソース イメージとコピー先イメージは、イメージ リスト内の位置を交換します。 |
IImageList::Copy を使用するには、マニフェスト Comctl32.dll バージョン 6 を指定します。 マニフェストの詳細については、「 ビジュアル スタイルの有効化」を参照してください。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | commoncontrols.h |
[DLL] | Comctl32.dll (バージョン 6.0 以降) |