次の方法で共有


イメージ リストの操作

置換 のメンバー関数は、新しいイメージとイメージ リスト (CImageList)のイメージを置き換えます。この関数は、動的にイメージ リスト オブジェクトのイメージの数を増やす必要がある場合も便利です。SetImageCount の関数は、動的にイメージ リスト内のイメージの数を変更します。イメージ リストのサイズを大きくする場合は、新しいイメージのスロットにイメージを追加するに 置換 をダイヤルします。イメージ リストのサイズを量、新しいサイズを超えるイメージが解放されます。

削除 のメンバー関数は、イメージ リストからイメージを削除します。コピー(&&C),コピー のメンバー関数は、イメージ リスト内のイメージのコピーまたは交換ができます。この関数は、ソース イメージを前のインデックスにコピーする必要があるか、またはソース、以前のイメージが交換かどうかを示すことができます。

2 種類のイメージ リストのマージによって新しいイメージ リストを作成するには、 生成(&&C),create,作成,生成 のメンバー関数の適切なオーバーロードを使用します。生成(&&C),create,作成,生成 のこのオーバーロードは、新しいイメージ リスト オブジェクトで生成されたイメージを格納する既存のイメージ リストの最初のイメージをマージします。新しいイメージと 1 番上の 2 番目のイメージを透過的に描画によって生成されます。新しいイメージのマスクは 2 個の既存のイメージのマスク ビットの、論理 OR 演算を実行した結果です。

これは、すべてのイメージは、新しいイメージ リスト オブジェクトにマージされ、追加されるまで繰り返されます。

アーカイブに 書き込み のメンバー関数を呼び出して、イメージの情報を書き込み、 読み取り のメンバー関数を呼び出すことで読み取ることができます。

DeleteImageList のメンバー関数は CImageList のオブジェクトを破棄せずにイメージ リストを削除しますが GetSafeHandleアタッチデタッチ のメンバー関数は CImageList のオブジェクトに接続されるイメージ リストのハンドルを処理できるようにします。

参照

関連項目

CImageList の使い方

概念

コントロール (MFC)