Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CImageList

Wykres hierarchii

CImageList::Remove

CImageList::Replace

COLORREF