В начале каждого этапа рисования, орган управления отправляет уведомляющее сообщение NM_CUSTOMDRAW, определяя значение CDDS_PREPAINT в члене dwDrawStage сопровождающей структуры NMCUSTOMDRAW. Значение, которое ваше приложение возвращает для этих первых уведомлений, диктует, как и когда орган управления отправляет последующие уведомления специального рисования для остальной части этого этапа рисования. Ваше приложение может возвратить сочетание нижеследующих флажков в ответ на первое уведомление.
Возвращаемое значение | Результат |
---|---|
CDRF_DODEFAULT | Орган управления будет рисовать себя. Он не будет отправлять дополнительные уведомления NM_CUSTOMDRAW за этим этапом рисования. Этот флажок не может использоваться ни с каким другим флажком. |
CDRF_NOTIFYITEMDRAW | Орган управления уведомит родителя относительно любых специфических для элемента операций рисования. Он отправит уведомляющие сообщения NM_CUSTOMDRAW прежде и после того, как нарисует элементы. |
CDRF_NOTIFYPOSTPAINT | Орган управления отправит уведомление NM_CUSTOMDRAW тогда, когда цикл рисования для всего органа управления завершается полностью. |
CDRF_SKIPDEFAULT | Орган управления не будет выполнять какое-либо рисование вообще. |