カスタムドローの描画サイクルとしては以下のような感じで*1 、CDRF_NOTIFYPOSTPAINT/CDRF_NOTIFYITEMDRAW/で CDDS_ITEM~や CDDS_POST~を制御すると思っているのだけど、どうにも CDDS_PREERASEと CDDS_POSTERASEの呼び出しをキャッチできないコントロールがある*2 。
- CDDS_PREERASE
- CDDS_POSTERASE
- CDDS_PREPAINT
- CDDS_ITEMPREERASE
- CDDS_ITEMPOSTERASE
- CDDS_ITEMPREPAINT
- CDDS_ITEMPOSTPAINT
- CDDS_POSTPAINT
ボタンコントロールのカスタムドローでは CDDS_PREERASEが真っ先に飛んでくることから考えるに、ERASE系は送ってくるコントロール送ってこないコントロールがあるって事みたい。