不会的,设置TabVisible:=false就可以了。

解决方案 »

  1.   

    可是干脆用Win3.1页中的Notebook控件。
      

  2.   

    假如是TabVisible:=false的话,连tabsheet 本身也会unvisible。我的目的是tabsheet的标签(左上角的东西)看不见,而tabsheet本身却不能消失。
      

  3.   

    TabVisible:=false
    然后设置  PageControl.ActivePage := ..
      

  4.   

    我是这么实现的:for (int i=0; i<pgctlMain->PageCount; i++)
      {
        pgctlMain->Pages[i]->TabVisible = false;
        //把所有页面设置为隐藏,在程序中控制显示
        //注意:这样不会触发OnChange事件!
      }
      pgctlMain->ActivePage = tbstSelectFeeSet;
      

  5.   

    风兄,最后你的tbstSelectFeeset还是有标签啊!
      

  6.   

    标签没有不是和panel一样了吗?而且你也不打算做什么,一个矩形的话有很多控件都可以做到。
      

  7.   

    chenjiong兄:pagecontrol可以包含多个sheet(页面),但是要把多个panel放在同一个地方,分别显示,就很麻烦了。风兄:你用的是bcb吧。按道理也应该是一样的啊!麻烦你把delphi源代码发送到
    [email protected]。我验证看看。
      

  8.   

    给一个笑话网址:
    http://www.starinfo.net.cn/photography/gif/xiaohua.htm
      

  9.   

    一定可以,你设置TabVisible:=false后,在程序里设置PageControl.ActivePage  :=  0(1、2..),就可以指定当前显示的页面。如果在设计的时候切换页面可以在 PageControl的 ActivePage属性里指定显示哪一页。