如何在ListView隔行显示不同的颜色?

Caron 2003-11-24 02:28:12
如题,如何在ListView中没行都显示不同的函数呢?
...全文
135 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
gitar 2003-11-27
  • 打赏
  • 举报
回复
我在一个CFormView里用了CListView,如何重载
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
呢,谢谢
thisisyjs 2003-11-27
  • 打赏
  • 举报
回复
在 WorkSpace中右键单击 CListView类,在弹出菜单中选择Add Virtual Function...
或者 CTRL + W 在ClassWizard 中找Messages:里面找。
rofole 2003-11-25
  • 打赏
  • 举报
回复
说的有理,顶
-燕赤侠- 2003-11-25
  • 打赏
  • 举报
回复
LPDRAWITEMSTRUCT 里面有hDC成员,然后用CDC里的相关函数去完成绘制操作
Caron 2003-11-24
  • 打赏
  • 举报
回复
能说具体一点吗?LPDRAWITEMSTRUCT结构里面好像没有跟颜色相关的啊。
luoxiangdong 2003-11-24
  • 打赏
  • 举报
回复
自绘制就行,想怎样绘就怎样绘

OnCreate中加入LVS_OWNERDRAWFIXED样式

重载
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);

然后在DrawItem函数中绘背景图和文字就行
Ariesman 2003-11-24
  • 打赏
  • 举报
回复
需要自己继承CListCtrl类
继承DrawItem函数进行处理

broadoceans 2003-11-24
  • 打赏
  • 举报
回复
好像不行,你可以用

CRichEditView
Brunhild 2003-11-24
  • 打赏
  • 举报
回复
gz

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧