TreeView控件中的加号(+)以及减号(-)可否用别的图形替换掉?(200分)

  • 主题发起人 主题发起人 深邃眼眸
  • 开始时间 开始时间

深邃眼眸

Unregistered / Unconfirmed
GUEST, unregistred user!
TreeView控件中的加号(+)以及减号(-)可否用别的图形替换掉?
 
(+),(-)我没办法,但可以在(+),(-)后加个图标以示区别种类.
(1)添加一下ImageList控件,双击添加图片
(2)动态创建树时:grouptree.Items[v_i].ImageIndex:=1 (图片的索引号,从0开始)
(3)若是静态的树,双击TRzTreeView,在imageindex输入就可以了
 
谢谢楼上,你说的那些我都知道.
这个换加号不知道用重画区域行不行?现在难点是取每个加号的那个正方形区域数据.取好了就用画布化一下.
 
之前想试过,不过比较麻烦就没弄了,今天看到这帖,帮楼主UP了。
关注中……
 
我现在已经可以画图了,不过区域都是设定死的.点开那个加号就又变了.
 
从TScrollingWinControl继承,自己做一个列表;需要树状就画成树状;别的方法没有用过,仅给各参考。
 
自己画,详细看Delphi自带Demo的CustomDraw
 
试一下:Virtual Treeview
 
回复: 来自:s00000000001, 时间:2008-2-27 20:18:18, ID:3875934
自己画,详细看Delphi自带Demo的CustomDraw
这个例子没有说到画加号减号的,只是修改它本身带的节点上的图片.另外就是设置背景颜色了.
 
回复:来自:lanyaoshi, 时间:2008-2-28 17:52:32, ID:3876177
试一下:Virtual Treeview

Virtual Treeview可以实现么?google好像有人说是不行的.明天下个试试.
 
怎么没有,你不仔细看,能有什么
菜单里面,Custom Drawing -> Default Drawing -> OnCustomDraw 勾去掉
是不是你想要的效果。
 
来自:s00000000001, 时间:2008-2-29 10:24:09, ID:3876316
怎么没有,你不仔细看,能有什么
菜单里面,Custom Drawing -> Default Drawing -> OnCustomDraw 勾去掉
是不是你想要的效果。

-------------------------------------------------------------------
哇,粗心.确实是的,谢谢了.
 
多人接受答案了。
 
后退
顶部