自繪控件--對應的不同的消息,在對應的消息響應函數中繪製

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)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章