共有评论12条
当前显示最后6条评论
|
vvyang |
2009/6/29 15:14:25 |
To duduxia: 呵呵,感谢回复! 经您提醒,我看了 kmListView,功能比较丰富。不过我在前面介绍了,我个人写这个东西不是想搞什么“控件”,我只是想要一个带箭头的 ListView 来用,仅此而已。另外这个 kmListView 确实没有免费源码,不过大家有时间的话,写一个功能相同的控件应该不是难事,关键是这么做有没有用。 |
duduxia |
2009/6/30 14:35:21 |
做个Delphi2009适用版就可以了。 kmListView可以先自己研究研究。 |
vvyang |
2009/7/7 7:53:53 |
To duduxia: 研究那个 kmListView 还不如去研究避孕套,就是上海世博会那个吉祥物... |
ysq8101 |
2009/7/18 10:04:42 |
不错,不过可以改进,这种方法太麻烦。 在改良版基础上优化就可以。HDN_ITEMCHANGED 没有必要处理。唯一遗憾的就是不提供额外接口无法达到lz修改列头文字对戏图标没有消失的效果。只要将SetHeaderBitmap作为共有接口在修改对齐时调用就可以达到同样的效果。 当然lz的图使用方法很不错。我以前是用资源,感觉不方便。 |
vvyang |
2009/7/23 0:02:17 |
To ysq8101: 呵呵,感谢指点... 其实我自己也觉得麻烦,不过麻烦有麻烦的道理——Delphi 源码有缺陷,这是根源,改良版并不能从根本上解决问题... 导致表头图片消失有多种可能:拖动分割线、双击分割线、左右对齐、改变表头文字、拖曳表头、改变文字大小、改变文字颜色...如果不改变 Delphi 源码,您能想到的所有改变表头的操作都能造成图片消失,因为它们都会触发 TListView.UpdateColumn,那要截获多少种消息,调用多少次 SetHeaderBitmap? 改良不如彻底改变,不知您是否同意我的说法... |
danielhuang |
2012/4/18 15:08:25 |
有心人!虽然不需要,还是要赞一下。以前也曾经被困扰很久。 |
我要发表评论 |
查看全部评论 |