다음을 통해 공유


CImageList::SetOverlayImage

이미지의 인덱스를 오버레이 마스크로 사용할 이미지 목록에 추가 하려면이 함수를 호출 합니다.

BOOL SetOverlayImage(
   int nImage,
   int nOverlay 
);

매개 변수

  • nImage
    인덱스를 오버레이 마스크로 사용할 이미지입니다.

  • nOverlay
    1 오버레이 마스크의 인덱스입니다.

반환 값

성공 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

최대 4 개의 인덱스를 목록에 추가할 수 있습니다.

오버레이 마스크를 다른 이미지 위에 투명 하 게 그려진 이미지입니다.사용 하 여 이미지 위에 오버레이 마스크를 그립니다는 CImageList::Draw 1 인덱스가 오버레이 마스크를 사용 하 여 지정 된 멤버 함수는 INDEXTOOVERLAYMASK 매크로.

예제

// Add a new image to the image list.
int nIndex = m_myImageList.Add(AfxGetApp()->LoadStandardIcon(IDI_QUESTION));

if (nIndex != -1)
{
   // Make the new image an overlay image.
   m_myImageList.SetOverlayImage(nIndex, 1);

   // Draw the first image in the image list with an overlay image.
   m_myImageList.Draw(&dc, 0, CPoint(0, 0), INDEXTOOVERLAYMASK(1));
}

요구 사항

헤더: afxcmn.h

참고 항목

참조

CImageList 클래스

계층 구조 차트

CImageList::Add