_Code de notification CUSTOMDRAW nm (en-tête)

Envoyé par un contrôle header pour notifier sa fenêtre parente sur les opérations de dessin. Ce code de notification est envoyé sous la forme d’un message WM _ Notify .

NM_CUSTOMDRAW

    lpNMCustomDraw = (LPNMCUSTOMDRAW) lParam;

Paramètres

lParam

Pointeur vers une structure NMCUSTOMDRAW qui contient des informations sur l’opération de dessin. Le membre dwItemSpec de cette structure contient l’index de l’élément qui est en train d’être dessiné et le membre lItemlParam de cette structure contient le lParam de l’élément.

Valeur retournée

La valeur que votre application peut retourner dépend de l’étape de dessin actuelle. Le membre dwDrawStage de la structure NMCUSTOMDRAW associée contient une valeur qui spécifie la phase de dessin. Vous devez retourner l’une des valeurs suivantes.

Code de retour Description
CDRF _ par défaut
Le contrôle se dessine lui-même. Il n’enverra pas de messages _ CUSTOMDRAW nm supplémentaires pour ce cycle de peinture. Cela se produit lorsque dwDrawStage est égal à CDDS _ prépaint.
CDRF _ NOTIFYITEMDRAW
Le contrôle notifie le parent de toutes les opérations de dessin liées aux éléments. Il envoie _ les codes de notification CUSTOMDRAW nm avant et après les éléments de dessin. Cela se produit lorsque dwDrawStage est égal à CDDS _ prépaint.
CDRF _ NOTIFYPOSTERASE
Le contrôle notifie le parent après l’effacement d’un élément. Cela se produit lorsque dwDrawStage est égal à CDDS _ prépaint.
CDRF _ NOTIFYPOSTPAINT
Le contrôle notifie le parent après avoir peint un élément. Cela se produit lorsque dwDrawStage est égal à CDDS _ prépaint.
CDRF _ NOTIFYSUBITEMDRAW
Versions de contrôle courantes. Le contrôle notifie le parent lorsqu’un sous-élément de vue liste est en cours de dessin. Cela se produit lorsque dwDrawStage est égal à CDDS _ prépaint.
CDRF _ NEWFONT
Votre application a spécifié une nouvelle police pour l’élément. le contrôle utilise la nouvelle police. Pour plus d’informations sur la modification des polices, consultez modification des polices et des couleurs. Cela se produit lorsque dwDrawStage est égal à CDDS _ ITEMPREPAINT.
CDRF _ SKIPDEFAULT
Votre application a dessiné l’élément manuellement. Le contrôle ne dessine pas l’élément. Cela se produit lorsque dwDrawStage est égal à CDDS _ ITEMPREPAINT.

Remarques

Pour plus d’informations, consultez Utilisation d’un dessin personnalisé .

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau Vista uniquement]
Serveur minimal pris en charge
Windows Serveur 2003 [ applications de bureau uniquement]
En-tête
Commctrl. h