CImageList::Add

イメージ リストに一つ以上のイメージやアイコンを追加するには、この関数を呼び出します。

int Add(
   CBitmap* pbmImage,
   CBitmap* pbmMask 
);
int Add(
   CBitmap* pbmImage,
   COLORREF crMask 
);
int Add(
   HICON hIcon 
);

パラメーター

  • pbmImage
    イメージを含むビットマップへのポインター。イメージの数は、ビットマップの幅から推論されます。

  • pbmMask
    マスクを含むビットマップへのポインター。マスクがイメージ リストを使用しない場合、このパラメーターは無視されます。

  • crMask
    マスクを生成するために使用される色。特定のビットマップのこの各ピクセルの色が黒に変更され、マスク内の対応するビットは 1 に設定されます。

  • hIcon
    新しいイメージのビットマップとマスクを持つアイコンのハンドル。

戻り値

成功した場合は最初に新しいイメージのインデックス; は– 1。

解説

とすると、アイコン ハンドルの解放を管理します。

使用例

// Add my icons.
m_myImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_myImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));

// Add my bitmap, make all black pixels transparent.
CBitmap bm;
bm.LoadBitmap(IDB_BITMAP1);
m_myImageList.Add(&bm, RGB(0, 0, 0));

必要条件

ヘッダー: afxcmn.h

参照

関連項目

CImageList クラス

階層図

CImageList::Remove

CImageList::Replace

COLORREF