splitter中有个小图,点后自动收缩/展开如何作

zbest 2009-12-26 05:42:06
如题,平时的splitter是不可见的,现在很多是可见的(中间有个小箭头什么的),比如左边一个treeview是展开的,点击后自动收到左侧不可见(当然splitter可见),再点展开。

这该如何做,要别的控件?什么控件,如何做。delphi2010下。
...全文
595 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
laivoiqwer. 2009-12-29
  • 打赏
  • 举报
回复
建议用第三方控件
cxsplitter 有一个hotzone
itlibc 2009-12-29
  • 打赏
  • 举报
回复
这当然看你的开发的软件需求了。当然大多数人还是觉得三方的控件比较好用些。功能比较完善!

zbest 2009-12-29
  • 打赏
  • 举报
回复
我找了raize,里面确实有这样的控件

另问,里面有些如TrzButton,TrzTreeview,Trzpanel,这样的,和原来d2010里自己的一些button,treeview,panel都有什么区别么(大部分属性应该都差不多的,当然没一个个对照)

比如想用treeview的时候是用系统自己的,还是用TrzTreeview好呢。
diruser 2009-12-28
  • 打赏
  • 举报
回复
楼上列位中,已有答案
dd_zhouqian 2009-12-28
  • 打赏
  • 举报
回复
raize可以demo里实现了这个
qkhhxkj102 2009-12-28
  • 打赏
  • 举报
回复
帮顶
itlibc 2009-12-28
  • 打赏
  • 举报
回复
可用TRzSizePanel控件完成。
hjkto 2009-12-27
  • 打赏
  • 举报
回复
观注一下
lyhoo163 2009-12-27
  • 打赏
  • 举报
回复
将splitter和panel配合使用:

1、初始化
一般以一个panel靠上(或靠左),align属性设为alTop或alLeft,再加一个align,其align属性也为alTop或alLeft,再加上一个panel,其align属性设为alClient,以铺满整个窗体。

2、拉动(鼠标拉动)

3、复位
将Panel和splitter属性设为alNo..;再按(1)秩序分别设置panel和splitter的属性。
zbest 2009-12-26
  • 打赏
  • 举报
回复


想要的是这种效果,而且另外,splitter左侧是有个叉可以关闭的,上方有个下拉菜单,下方还有多个标签
zbest 2009-12-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sancaoping 的回复:]
1.先放一个panel控件pn1,将其align属性设为alClient,以铺满整个窗体,
2.再在pn1上放一个panel控件pn2,将其align属性设为alLeft,靠左放置。然后将放入其中
3.在pn1上放一个splitter控件,将其control属性设为pn2,AlignSplitter属性设为saLeft
4.在pn1上放一个panel控件pn3,将其他控件放在pn3上面,pn3的align属性设为alClient
这样点击splitter即可将splitter向左收缩


[/Quote]


第3点,并没找到splitter的control,AlignSplitter属性啊。

另,发图还只能直接发链接,上传麻烦了点。

sancaoping 2009-12-26
  • 打赏
  • 举报
回复
这个splitter控件可以用cxsplitter控件实现
sancaoping 2009-12-26
  • 打赏
  • 举报
回复
1.先放一个panel控件pn1,将其align属性设为alClient,以铺满整个窗体,
2.再在pn1上放一个panel控件pn2,将其align属性设为alLeft,靠左放置。然后将放入其中
3.在pn1上放一个splitter控件,将其control属性设为pn2,AlignSplitter属性设为saLeft
4.在pn1上放一个panel控件pn3,将其他控件放在pn3上面,pn3的align属性设为alClient
这样点击splitter即可将splitter向左收缩

iseekcode 2009-12-26
  • 打赏
  • 举报
回复
jvcl里有这个控件
无条件为你 2009-12-26
  • 打赏
  • 举报
回复
两点建议:

第一:截图来表述你的问题。
第二:加分来表示你对问题的重视。

5,928

社区成员

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

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