Contents Index Topic Contents | ||
Previous Topic: Tooltip Control Notification Messages Next Topic: TTN_GETDISPINFO |
NM_CUSTOMDRAW (tooltip)
NM_CUSTOMDRAW lpNMCustomDraw = (LPNMTTCUSTOMDRAW) lParam;Sent by a tooltip control to notify its parent windows about drawing operations. This notification is sent in the form of a WM_NOTIFY message.
- The value your application can return depends on the current drawing stage. The dwDrawStage member of the associated NMCUSTOMDRAW structure holds a value that specifies the drawing stage. You must return one of the following values.
When dwDrawStage equals CDDS_PREPAINT:
- CDRF_DODEFAULT
- The control will draw itself. It will not send any additional NM_CUSTOMDRAW messages for this paint cycle.
- CDRF_NOTIFYITEMDRAW
- The control will notify the parent of any item-related drawing operations. It will send NM_CUSTOMDRAW notification messages before and after drawing items.
- CDRF_NOTIFYITEMERASE
- The control will notify the parent when an item will be erased. It will send NM_CUSTOMDRAW notification messages before and after erasing items.
- CDRF_NOTIFYPOSTERASE
- The control will notify the parent after erasing an item.
- CDRF_NOTIFYPOSTPAINT
- The control will notify the parent after painting an item.
- CDRF_NOTIFYSUBITEMDRAW
- Version 4.71. The control will notify the parent when a list view subitem is being drawn.
When dwDrawStage equals CDDS_ITEMPREPAINT:
- CDRF_NEWFONT
- Your application specified a new font for the item; the control will use the new font. For more information on changing fonts, see Changing fonts and colors.
- CDRF_SKIPDEFAULT
- Your application drew the item manually. The control will not draw the item.
- lpNMCustomDraw
- Address of an NMTTCUSTOMDRAW structure that contains information about the drawing operation.
Version 4.70
See also Using Custom Draw
Top of Page
© 1997 Microsoft Corporation. All rights reserved. Terms of Use.