读书人

ListCtrl派生类不能展示插入的数据项

发布时间: 2012-12-16 12:02:32 作者: rapoo

ListCtrl派生类不能显示插入的数据项
为了实现单双行显示不同的颜色,我添加了一个CListCtrl子类CExpListCtrl,处理了它的WM_ERASEBKGND及WM_PAINT
WM_PAINT处理函数中没有添加任何代码,显示不同的颜色是在WM_ERASEBKGND中添加的,
在myDlg对话框中添加了 一个CExpListCtrl 对象m_list 现在我向m_list插入数据项均不能显示..
难道处理了WM_ERASEBKGND及WM_PAINT后要重写DrawItem函数?自已去处理每一项的的绘制?
[最优解释]
使用customdraw
[其他解释]
看看有没有设置允许重绘的属性LVS_OWNERDRAWFIXED,或则到属性页去设置
[其他解释]

引用:
使用customdraw

具体,在customdraw中做什么操作?
[其他解释]
在customdraw中 对当前 项的ID &1 (奇偶)
根据奇偶, 设置 dc 的 颜色

读书人网 >VC/MFC

热点推荐