CImageList::Create

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)

Index