Udostępnij za pośrednictwem


CImageList::SetOverlayImage

Wywołanie tej funkcji, aby dodać do listy obrazów do użycia jako maski nakładki wyświetlanego obrazu.

BOOL SetOverlayImage(
   int nImage,
   int nOverlay 
);

Parametry

  • nImage
    Wyświetlanego obrazu jako maska nakładki.

  • nOverlay
    Oparte na jeden indeks maski nakładki.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Do czterech indeksów można dodać do listy.

Maska nakładki jest obraz przezroczysty narysowane innego obrazu.Narysuj maskę nakładki nad obrazu za pomocą CImageList::Draw Członkowskich funkcji indeks oparte one określone za pomocą maski nakładki INDEXTOOVERLAYMASK makro.

Przykład

// 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));
}

Wymagania

Nagłówek: afxcmn.h

Zobacz też

Informacje

Klasa CImageList

Wykres hierarchii

CImageList::Add