다음을 통해 공유


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

참고 항목

참조

CImageList 클래스

계층 구조 차트

CImageList::Remove

CImageList::Replace

COLORREF