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