delphi怎么做出来WIN7的常用任务侧栏样式

时间:2021-07-12 08:08:34
delphi怎么做出来WIN7的常用任务侧栏样式

类似树形控件,鼠标经过会有选中显示。
就是下图的样式

delphi怎么做出来WIN7的常用任务侧栏样式

5 个解决方案

#1


上下叠三个ttreeview

#2


引用 1楼Frank6600 的回复:
上下叠三个ttreeview
能具体点吗…

#3


TreeView上加图标。

#4


重新想一下,还是用一个TreeView就好了。
用3个TreeView要协调位置并且并用一个右侧滚动轴,不太容易。

用一个TreeView唯一做不出来就是3个主节点中间有个空行,
不要有这个特性就好了。
如果一定要有一这个特性,
就必须控制自绘,
将空行那个节点不绘制,
但效果不会太好。
还是不要有这个特性简单。

所以总结一下,就是上面说的,
用个TreeView加图标即可。
百度一下TreeView加图标这类字眼,
可以很快学会。

#5


用新版本的Delphi的Treeview控件,太早的版本效果不好,主要是节点线绘制会很麻烦。HotTack设为True; RowSelect设为True;ShowLines设为False;多组树结构可以添加多个根节点,再添加它们的子节点。关联一个ImageList控件,放上驱动器、文件夹等图标,效果就很好了。

#1


上下叠三个ttreeview

#2


引用 1楼Frank6600 的回复:
上下叠三个ttreeview
能具体点吗…

#3


TreeView上加图标。

#4


重新想一下,还是用一个TreeView就好了。
用3个TreeView要协调位置并且并用一个右侧滚动轴,不太容易。

用一个TreeView唯一做不出来就是3个主节点中间有个空行,
不要有这个特性就好了。
如果一定要有一这个特性,
就必须控制自绘,
将空行那个节点不绘制,
但效果不会太好。
还是不要有这个特性简单。

所以总结一下,就是上面说的,
用个TreeView加图标即可。
百度一下TreeView加图标这类字眼,
可以很快学会。

#5


用新版本的Delphi的Treeview控件,太早的版本效果不好,主要是节点线绘制会很麻烦。HotTack设为True; RowSelect设为True;ShowLines设为False;多组树结构可以添加多个根节点,再添加它们的子节点。关联一个ImageList控件,放上驱动器、文件夹等图标,效果就很好了。