danielhuang
42383
|
2012/4/18 15:08:25 |
有心人!虽然不需要,还是要赞一下。以前也曾经被困扰很久。 |
vvyang
38113
|
2009/7/23 0:02:17 |
To ysq8101: 呵呵,感谢指点... 其实我自己也觉得麻烦,不过麻烦有麻烦的道理——Delphi 源码有缺陷,这是根源,改良版并不能从根本上解决问题... 导致表头图片消失有多种可能:拖动分割线、双击分割线、左右对齐、改变表头文字、拖曳表头、改变文字大小、改变文字颜色...如果不改变 Delphi 源码,您能想到的所有改变表头的操作都能造成图片消失,因为它们都会触发 TListView.UpdateColumn,那要截获多少种消息,调用多少次 SetHeaderBitmap? 改良不如彻底改变,不知您是否同意我的说法... |
ysq8101
38052
|
2009/7/18 10:04:42 |
不错,不过可以改进,这种方法太麻烦。 在改良版基础上优化就可以。HDN_ITEMCHANGED 没有必要处理。唯一遗憾的就是不提供额外接口无法达到lz修改列头文字对戏图标没有消失的效果。只要将SetHeaderBitmap作为共有接口在修改对齐时调用就可以达到同样的效果。 当然lz的图使用方法很不错。我以前是用资源,感觉不方便。 |
vvyang
37909
|
2009/7/7 7:53:53 |
To duduxia: 研究那个 kmListView 还不如去研究避孕套,就是上海世博会那个吉祥物... |
duduxia
37840
|
2009/6/30 14:35:21 |
做个Delphi2009适用版就可以了。 kmListView可以先自己研究研究。 |
vvyang
37835
|
2009/6/29 15:14:25 |
To duduxia: 呵呵,感谢回复! 经您提醒,我看了 kmListView,功能比较丰富。不过我在前面介绍了,我个人写这个东西不是想搞什么“控件”,我只是想要一个带箭头的 ListView 来用,仅此而已。另外这个 kmListView 确实没有免费源码,不过大家有时间的话,写一个功能相同的控件应该不是难事,关键是这么做有没有用。 |
james_
37823
|
2009/6/27 9:45:02 |
雖然不是馬上需要,不過很感謝lz |
milertom
37820
|
2009/6/26 23:16:51 |
listview估计Borland当时也是外包给阿三做的吧 |
duduxia
37819
|
2009/6/26 21:51:16 |
这个东东能做成控件+加画地图功能就好了。 另外这东东没有kmListView控件好(可以比对一下),谁有kmListView控件源代码?? 十分感谢! |
vvyang
37812
|
2009/6/26 13:03:07 |
感谢 james_ 的回复... 所有代码都在程序下载里,可能网站有点小问题不能正常下载。实际我仅对 ComCtrls.pas 单元中有关 TListView 部分做了较小的改动,凡改动之处都用日期做了注释。有不足之处请指出,谢谢! |
james_
37811
|
2009/6/26 12:36:25 |
不過方法比較差勁。。。 |
james_
37810
|
2009/6/26 12:33:08 |
幹嘛不搞點代碼,我之前也在搞這個問題,不過只是用其他方法處理了。 |