从DELPHI面版里“WIN32"下的拖一个"TOOLBAR"控件到一个FORM中
在TOOLBAR里点击右键添加了一个NEW BOTTON后,该BOTTON的属性
BottonHeight:22 ,BottonWidth:23,是一个正方形的按钮可是我把 TOOLBAR里的属性 showcaption变为true后,该BOTTON的长宽属性马上变为BottonHeight:21 ,BottonWidth:65,变成一个长方形的按钮,难看死了!我无论是用鼠标拖动还是在属性里直接输入BottonHeight,BottonWidth的值都不能改变该BOTTON的长宽,依旧是 BottonHeight:21 ,BottonWidth:65怎么变动这些值?快疯了,救我呀!!!

解决方案 »

  1.   

    还有AUTOSIZE这个属性设为TRUE就OK了
      

  2.   

    修改AUTOSIZE的值,修改CAPATION的值的长度
      

  3.   

    无法变动。(Delphi Bug)
    直接在TOOLBAR上加SpeedButton问题不就解决了吗!
      

  4.   

    谁让你要showcaption呢?既然要showcaption,当然要在按钮里显示完整的Caption,否则只显示一小部分,有什么用?除非你只用两个字符来作为Caption,否则肯定会变长。
    在设置某项属性或使用某个控件时,先想一想自己要实现的是怎么样的效果。象你这样想得到两种互相矛盾的效果,不是自己打自己的嘴巴么?
      

  5.   

    兄弟,我建议你不用这个东东。。
    用actiontoolbar + actionManager + toolbar.
      

  6.   

    TO dashou_hs(大手) 
    长度变了也可以呀,我把高度变大,也能使该按钮变成正方形
    不知有何矛盾?先谢谢众兄弟了,我先试试,一会再给分!
      

  7.   

    BTW:把AUTOSIZE这个属性设为TRUE是不管用的
      

  8.   

    TO caishenye(财神爷) 用SPEEDBOTTON,图标只能显示在 CAPTION的左边
    能不能显示在CAPTION的上方哪???
      

  9.   

    用SPEEDBOTTON,图标只能显示在 CAPTION的左边
    能不能显示在CAPTION的上方哪???
    ————————————————————————————————可以   SpeedButton1.Layout:=blGlyphTop;