CImageList::Add
Wywołanie tej funkcji, aby dodać jeden lub więcej obrazów lub ikony do listy obrazu.
int Add(
CBitmap* pbmImage,
CBitmap* pbmMask
);
int Add(
CBitmap* pbmImage,
COLORREF crMask
);
int Add(
HICON hIcon
);
Parametry
pbmImage
Wskaźnik bitmapy zawierające obraz lub obrazy.Liczba obrazów jest wywnioskować z szerokość bitmapy.pbmMask
Wskaźnik do mapy bitowej zawierającą maskę.Jeśli maska nie jest używany z listy obrazów, ten parametr jest ignorowany.crMask
Kolor używany do generowania maski.Każdy piksel ten kolor w danym bitmapy jest zmieniany na czarny, a odpowiadający mu bit w masce jest ustawiona na jeden.hIcon
Uchwyt ikony, która zawiera mapy bitowej i maska dla nowego obrazu.
Wartość zwracana
Indeksu pierwszego nowego obrazu w przypadku powodzenia; w przeciwnym razie – 1.
Uwagi
Jesteś odpowiedzialny za zwalniania uchwyt ikony po zakończeniu z nim.
Przykład
// 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));
Wymagania
Nagłówek: afxcmn.h