CImageList::Add
Volání této funkce můžete přidat jeden nebo více obrázků nebo na ikonu seznam obrázků.
int Add(
CBitmap* pbmImage,
CBitmap* pbmMask
);
int Add(
CBitmap* pbmImage,
COLORREF crMask
);
int Add(
HICON hIcon
);
Parametry
pbmImage
Bitmapový obraz nebo obrazy obsahující ukazatel.Počet obrázků je odvodit ze šířka bitmapy.pbmMask
Bitmapové masky obsahující ukazatel.Seznam obrázků používají bez masky, je tento parametr ignorován.crMask
Barva použitá k vytvoření masky.Každý pixel tuto barvu v dané bitmapy změní na černou a odpovídající bit v masce nastaven na hodnotu 1.hIcon
Popisovač ikonu bitmapy a maska nového obrazu.
Vrácená hodnota
Z nuly vycházející index prvního nového obrázku, pokud je úspěšná. jinak – 1.
Poznámky
Zodpovídáte za uvolnění popisovač ikony po dokončení práce s ním.
Příklad
// 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));
Požadavky
Záhlaví: afxcmn.h