你对TreeView使用隐藏和显示操作不就可以了吗?
为什么还要调整大小呢?
如果要调整大小可以直接修改它的位置的值

解决方案 »

  1.   

    最好使用TPanel将这些控件封裝在一起。因为以上三个控件的Parent不可能互相调用,所以有次序问题。例如:如果调用TTreeView,可能被别的控件遮住了,所以不可能显示出来。
    而且可视化控件在类中调用时一般遵循以下格式(以TListBox为例):
    ListBox1: TListBox;
    ListBox1.Create;
    ListBox1.Parent:='XXXX';
    ListBox1.Show;
    当然,最好加入Top,Left等关于位置的属性,否则根本不予显示!
    你的这个控件,最好从TControl开始继承!