打开excel后,会有三个默认的“sheet”,点击其中一个,就会切换到相应的页。我知道pageControl控件可以实现类似的功能,但是,它的页标签的形状跟其不一样。excel里的页标签是梯形的。还有很多其它的软件也提供了类似形状的东西。我想知道,在delphi里如何做出这种形状的页标签来?

解决方案 »

  1.   

    把pagectrol的batPosition设为tpBottom就在底层了,如果需要可以再设置style的属性
      

  2.   

    pageControl1.TabPosition=tpBottom
    但这样设了之后,style只能用:tsTabs
      

  3.   

    to wuyu1981(方圆):
    你说的是标签的“位置”,我说的是标签的“形状”耶。你改掉了位置,它的形状还是没变,还是方形的,并且是立体的。而Excel里面是“梯形”的,而且是平面的.你可以打开Excel看看,仔细观察一下。
    很多软件都是提供了这样的功能。再比如:formail里面的地址本,它里面将人名按字母分类,用的也是这个。to weizi2000(秋风啊):
    TebSet是什么控件?是delphi自带的吗?
      

  4.   

    大家不明白我说的是什么的意思的话,请到这儿看看:http://www.tommsoft.com/products/nct/gb/看看最下面的那个图片。看看那些“资料库”“类别和文章”等处的分类标签的形状吧。
      

  5.   

    终于明白了。就是用tabset控件,在win3.1里面。