首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-12-16 
ListCtrl派生类不能显示插入的数据项为了实现单双行显示不同的颜色,我添加了一个CListCtrl子类CExpListCtr

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 的 颜色

热点排行