Реакция на уведомление перед началом рисования


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

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

Назад в оглавление
На главную страницу

Hosted by uCoz