如何使用TListView 的OnDrawItem event?

xuxia 2003-09-22 01:38:29
我将ownerdraw设置为true,然后在tlistview的ondrawitem的事件中加入
showmessage('提示');居然没有反应.请各位高手指教?
另外,我想绘制item,比如style为vsicon的时候,我需要把这个icon变大一些,该怎么做呢?
...全文
117 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Borlandchinese 2003-09-24
  • 打赏
  • 举报
回复
gz
xuxia 2003-09-23
  • 打赏
  • 举报
回复
to dickeybird888(于伟刚) :
谢谢你!你得答复是正确得.不过我好像请你帮个忙.我想以vsicon得方式显示图片,我需要重新绘制这个item,修改item的REct,重新绘制item的所对应的图象.我可以怎么做呢.
dickeybird888 2003-09-23
  • 打赏
  • 举报
回复
1.listview的ownerdraw属性已设为true;
2.ViewStyle为VsReport;
3.Columns中不为空时
以上三个条件全成立的时候才会触发OnDrawItem事件!


FrameSniper 2003-09-23
  • 打赏
  • 举报
回复
偶也不知道!
xz1980 2003-09-23
  • 打赏
  • 举报
回复
使用AdvancedCustomDrawItem是绝对可以的:)
bw110323 2003-09-23
  • 打赏
  • 举报
回复
一定要用ondrawitem事件吗?用oncustomdrawitem事件不行吗?
xuxia 2003-09-23
  • 打赏
  • 举报
回复
就是触发不了啊.按照你得方式去做,也不行啊.很头疼,怎么才能触发这个事件呢?这里真的没有delphi高手了吗?
wdsimon 2003-09-22
  • 打赏
  • 举报
回复
1、确认tlistview的ondrawitem事件是否触发,你可tlistview.items.add试试;
2、可设置对应Imagelist的height和width属性。
xuxia 2003-09-22
  • 打赏
  • 举报
回复
靠,什么鬼论坛,没有人知道这个问题吗???

5,927

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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