Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

RF Constants

These constants are used as return values by a control in response to an NM_CUSTOMDRAW notification code.

Constant/valueDescription
CDRF_DODEFAULT
0x00000000

The control will draw itself. It will not send any additional NM_CUSTOMDRAW notification codes for this paint cycle. This occurs when the dwDrawStage of the NMCUSTOMDRAW structure equals CDDS_PREPAINT.

CDRF_NEWFONT
0x00000002

The application specified a new font for the item; the control will use the new font. For more information about changing fonts, see Changing fonts and colors. This occurs when the dwDrawStage of the NMCUSTOMDRAW structure equals CDDS_ITEMPREPAINT.

CDRF_SKIPDEFAULT
0x00000004

The application drew the item manually. The control will not draw the item. This occurs when the dwDrawStage of the NMCUSTOMDRAW structure equals CDDS_ITEMPREPAINT.

CDRF_DOERASE
0x00000008

Windows Vista and later. The control will draw the background.

CDRF_NOTIFYPOSTPAINT
0x00000010

The control will notify the parent after painting an item. This occurs when the dwDrawStage of the NMCUSTOMDRAW structure equals CDDS_PREPAINT.

CDRF_NOTIFYITEMDRAW
0x00000020

The control will notify the parent of any item-related drawing operations. It will send NM_CUSTOMDRAW notification codes before and after drawing items. This occurs when the dwDrawStage of the NMCUSTOMDRAW structure equals CDDS_PREPAINT.

CDRF_NOTIFYSUBITEMDRAW
0x00000020

Internet Explorer 4.0 and later. The control will notify the parent of any item-related drawing operations. It will send NM_CUSTOMDRAW notification codes before and after drawing items. This occurs when the dwDrawStage of the NMCUSTOMDRAW structure equals CDDS_PREPAINT. This flag is identical to CDRF_NOTIFYITEMDRAW and its use is context-dependent.

CDRF_NOTIFYPOSTERASE
0x00000040

The control will notify the parent after erasing an item. This occurs when the dwDrawStage of the NMCUSTOMDRAW structure equals CDDS_PREPAINT.

CDRF_SKIPPOSTPAINT
0x00000100

Windows Vista and later. The control will not draw the focus rectangle.

Remarks

These constants are defined in Commctrl.h.

Requirements

Header

CommCtrl.h

See also

Customizing a Control's Appearance Using Custom Draw

 

 

Community Additions

ADD
Show:
© 2015 Microsoft