CImageList::Add

更新 : 2007 年 11 月

1 つ以上のイメージ、またはアイコンをイメージ リストに追加します。

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

パラメータ

  • pbmImage
    イメージまたは複数のイメージを持つビットマップへのポインタ。イメージの数はビットマップの幅から計算します。

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

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

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

戻り値

正常終了した場合は、最初の新しいイメージの 0 から始まるインデックスを返します。それ以外の場合は -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

その他の技術情報

CImageList のメンバ