CImageList::SetOverlayImage
Chiamare la funzione per aggiungere l'indice in base zero di un'immagine all'elenco di immagini da utilizzare come maschere di sovrapposizione.
BOOL SetOverlayImage(
int nImage,
int nOverlay
);
Parametri
nImage
Indice in base zero dell'immagine da utilizzare come maschera di sovrapposizione.nOverlay
Indice in base uno maschera di sovrapposizione.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario 0.
Note
Fino a quattro indici possono essere aggiunti all'elenco.
Una maschera di sovrapposizione viene disegnata un'immagine trasparente su un'altra immagine. Creare una maschera di sovrapposizione in un'immagine tramite la funzione membro CImageList::Draw con indice in base uno maschera di sovrapposizione specificata utilizzando la macro INDEXTOOVERLAYMASK.
Esempio
// 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));
}
Requisiti
Header: afxcmn.h