BOOL の作成 ( int cx, int cy, UINT nFlags, int nInitial, int nGrow );
BOOL の作成 ( UINT nBitmapID, int cx, int nGrow, COLORREF crMask );
BOOL の作成 ( LPCTSTR lpszBitmapID, int cx, int nGrow, COLORREF crMask );
BOOL の作成 ( CImageListamp; imagelist1, int nImage1, CImageList & [imagelist2] が, int nImage2, int dx, int dy );(&A)
BOOL を作成 (CImageList ※ pImageList );
戻り値
成功した場合は 0 だ。そうでなければ 0。
パラメーター
cx
各イメージのピクセル単位の寸法。
cy
各イメージのピクセル単位の寸法。
nFlags
作成するイメージ リストの型を指定します。このパラメーターは、次の値の組み合わせをすることができます。 が、 ILC_COLOR値の 1 つだけ含めることができます。
値 | 意味 |
ILC_COLOR | 場合は、他のILC_COLORの既定の動作を使用 ※ フラグを指定します。通常、既定値はILC_COLOR4です;しかし、それ以上の年齢のディスプレイ ドライバーでは、既定値はILC_COLORDDBです。 |
ILC_COLOR4 | 4 ビット (16 色) デバイスに依存しないビットマップ (DIB) セクションをビットマップとしてイメージ リストの使用します。 |
ILC_COLOR8 | 8 ビットの DIB セクションを使用します。カラー テーブルに使用されている色はハーフトーン パレットと同じ色です。 |
ILC_COLOR16 | 16 ビットを使用 (32/64 k の色) の DIB セクション。 |
ILC_COLOR24 | 24 ビットの DIB セクションを使用します。 |
ILC_COLOR32 | 32 ビットの DIB セクションを使用します。 |
ILC_COLORDDB | デバイス依存ビットマップを使用します。 |
ILC_MASK | マスクを使用します。イメージ リストにはモノクロのビットマップ マスクとして使用されるは、2 つのビットマップが含まれています。この値が含まれていない場合は、イメージ リストにはのみ 1 つのビットマップが含まれています。 |
nInitial
最初にイメージ リストを含む画像の数。
nGrow
システムを確保するため新しいイメージ リストのサイズを変更する必要がある場合、イメージ リストを拡張することができますイメージの数。このパラメーターを表す新しい画像リサイズ画像のリストを含めることができますの数。
nBitmapID
イメージ リストに関連付けられたビットマップのリソース Id。
crMask
マスクを生成するために使用される色。この色で、指定したビットマップの各ピクセルを黒に変更され、対応するマスク内のビットが 1 に設定されます。
lpszBitmapID
イメージのリソース Id を含む文字列。
imagelist1
CImageListオブジェクトへの参照。
nImage1
最初の既存のイメージのインデックス。
[imagelist2] が
CImageListオブジェクトへの参照。
nImage2
2 番目の既存のイメージのインデックス。
dx
2 番目のイメージのピクセルの最初のイメージとの関係での x 軸のオフセットします。
dy
2 番目のイメージのピクセルの最初のイメージとの関係での y 軸のオフセットします。
pImageList
CImageListオブジェクトへのポインター。
解説
2 つの手順では、 CImageListを構築します。最初のコンス トラクターを呼び出すし、イメージ リストを作成し、 CImageListオブジェクトに結び付けます作成を呼び出します。
CImageList 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CImageList::CImageList、 COLORREF(&N)