如题,平时的splitter是不可见的,现在很多是可见的(中间有个小箭头什么的),比如左边一个treeview是展开的,点击后自动收到左侧不可见(当然splitter可见),再点展开。这该如何做,要别的控件?什么控件,如何做。delphi2010下。

解决方案 »

  1.   

    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向左收缩
      

  2.   

    这个splitter控件可以用cxsplitter控件实现
      

  3.   

    第3点,并没找到splitter的control,AlignSplitter属性啊。另,发图还只能直接发链接,上传麻烦了点。
      

  4.   

    想要的是这种效果,而且另外,splitter左侧是有个叉可以关闭的,上方有个下拉菜单,下方还有多个标签
      

  5.   

    将splitter和panel配合使用:1、初始化     
        一般以一个panel靠上(或靠左),align属性设为alTop或alLeft,再加一个align,其align属性也为alTop或alLeft,再加上一个panel,其align属性设为alClient,以铺满整个窗体。2、拉动(鼠标拉动)
        
    3、复位  
        将Panel和splitter属性设为alNo..;再按(1)秩序分别设置panel和splitter的属性。
      

  6.   

    可用TRzSizePanel控件完成。
      

  7.   

    我找了raize,里面确实有这样的控件另问,里面有些如TrzButton,TrzTreeview,Trzpanel,这样的,和原来d2010里自己的一些button,treeview,panel都有什么区别么(大部分属性应该都差不多的,当然没一个个对照)比如想用treeview的时候是用系统自己的,还是用TrzTreeview好呢。
      

  8.   

    建议用第三方控件   
    cxsplitter 有一个hotzone