1、按鈕、標籤、列表框(ListBox)、組合框(ComboBox)、菜單等,在父窗口的WM_DRAWITEM消息裏繪製
2、列表視圖(ListView、ListCtrl)在WM_NOTIFY消息的NM_CUSTOMDRAW裏繪製沒有這些消息的再考慮WM_PAINT
3、如果上述消息不能實現,所有窗口、子窗口都有WM_ERASEBKGND(繪製背景)、WM_PAINT(繪製內容)消息
4、要響應WM_DRAWITEM消息,要給控件加入對應的自繪樣式纔行。按鈕-BS_OWNERDRAW、ListBox-- LBS_OWNERDRAWFIXED、LBS_OWNERDRAWVARIABLE5、優先考慮WM_DRAWITEM、WM_NOTIFY(NM_CUSTOMDRAW)