Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CImageList

Diagram hierarchie

CImageList::Remove

CImageList::Replace

COLORREF