CImageList::SetOverlayImage
Llame a esta función para agregar el índice cero- basado de una imagen a la lista de imágenes que se van a utilizar como máscaras de superposición.
BOOL SetOverlayImage(
int nImage,
int nOverlay
);
Parámetros
nImage
Índice basado Cero- de imagen a utilizar como máscaras de superposición.nOverlay
Índice de base uno de la máscara de superposición.
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
Hasta cuatro índices se pueden agregar a la lista.
Una máscara de grafía es una imagen dibujada transparente sobre otra imagen.Dibuje una máscara de grafía sobre una imagen utilizando la función miembro de CImageList::Draw con el índice de base uno de la máscara de grafía especificada mediante la macro de INDEXTOOVERLAYMASK .
Ejemplo
// 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));
}
Requisitos
encabezado: afxcmn.h