BOOL DrawIndirect (IMAGELISTDRAWPARAMS * pimldp );
BOOL DrawIndirect (CDC * pDC, int nImage, POINT pt, taille sz, POINT ptOrigin, UINT fStyle = ILD_NORMAL, DWORD dwRop = SRCCOPY, COLORREF rgbBack = CLR_DEFAULT, COLORREF rgbFore = CLR_DEFAULT);
Valeur de retour
TRUE si l'image est dessinée avec succès ; sinon FALSE.
Paramètres
pimldp
Un pointeur vers un structure IMAGELISTDRAWPARAMS qui contient des informations sur l'opération de tirage.
pDC
Pointeur vers le contexte de périphérique de destination. Vous devez supprimer cet objet CDC lorsque vous avez terminé avec elle.
nImage
Index de base zéro de l'image à tirer.
pt
A structure POINT contenant les coordonnées x– et y–, où l'image sera tiré.
sz
A structure de taille qui indique la taille de l'image à tirer.
ptOrigin
A structure POINT contenant les x– et les y–coordinates qui spécifie le coin supérieur gauche de l'opération de dessin de l'image elle-même. Pixels de l'image qui sont à gauche de la x–coordinate et au-dessus de l'y–coordinate ne sont pas tirés.
fStyle
Indicateur spécifiant le style de dessin et, éventuellement, à l'image de superposition. Consultez la section Remarques pour plus d'informations sur l'image de superposition. Implémentation par défaut MFC, ILD_NORMAL, dessine l'image à l'aide de la couleur d'arrière-plan pour la liste d'images. Si la couleur d'arrière-plan est la valeur CLR_NONE , l'image est dessinée de façon transparente à l'aide d'un masque.
Autres styles possibles sont décrites sous le membre fStyle de la structure IMAGELISTDRAWPARAMS.
dwRop
Valeur spécifiant un code opération raster. Ces codes de définissent comment les données de couleur pour le rectangle source seront combinées avec les données de couleur pour le rectangle de destination obtenir la couleur finale. Implémentation par défaut MFC, SRCCOPY, copie le rectangle source directement dans le rectangle de destination. Ce paramètre est ignoré si le paramètre fStyle n'inclut pas le drapeau ILD_ROP.
Les autres valeurs possibles sont décrites sous le membre dwRop de la structure IMAGELISTDRAWPARAMS.
rgbBack
L'image couleur d'arrière-plan, par défaut CLR_DEFAULT. Ce paramètre peut être une valeur RVB définies par l'application ou l'une des valeurs suivantes:
| Valeur | Sens |
| CLR_DEFAULT | Couleur d'arrière-plan par défaut. L'image est dessinée à l'aide de la couleur d'arrière-plan liste image. |
| CLR_NONE | Aucune couleur d'arrière-plan. L'image est dessinée de façon transparente. |
rgbFore
Image couleur de premier plan, par défaut, CLR_DEFAULT. Ce paramètre peut être une valeur RVB définies par l'application ou l'une des valeurs suivantes:
| Valeur | Sens |
| CLR_DEFAULT | Couleur de premier plan par défaut. L'image est dessinée à l'aide de la couleur de surbrillance système comme couleur de premier plan. |
| CLR_NONE | Aucune couleur de dégradé. L'image est mélangé à la couleur du contexte de périphérique de destination. |
Ce paramètre est utilisé uniquement si fStyle inclut l'indicateur ILD_BLEND25 ou ILD_BLEND50.
Remarques
Appelez cette fonction membre pour dessiner une image dans une liste d'images. Utiliser la première version, si vous voulez remplir la structure Win32 vous-même. Utilisez la deuxième version, si vous voulez profiter d'un ou plusieurs des arguments par défaut MFC, ou éviter de gérer la structure.
Une image de superposition est une image qui est dessinée sur le haut de l'image principale, spécifié dans cette fonction membre par le paramètre nImage . Dessiner un masque de superposition à l'aide de la fonction de membre de dessiner avec l'indice de base du masque superposition spécifié à l'aide de la macro macro INDEXTOOVERLAYMASK.
Aperçu de CImageList |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;Fonction CImageList::SetOverlayImage