我想设置TToolBar的按钮宽度ButtonWidth为固定,比如为50,
在上面增加一个按钮TToolButton,如果按钮的Caption显示的长度超过50,则超出的部分不显示。
但是在实际情况中,如果按钮的Caption内容比较长,按钮的宽度就是自动根据Caption来调整长度,
并且TToolBar的ButtonWidth也会变成最宽的那个按钮的宽度。新加入的按钮尽管Caption会很短,但是也会变得很宽。
有没有办法固定ButtonWidth宽度,不在运行时自动调整。

解决方案 »

  1.   

    那就在上面放TSpeedButton取代吧
      

  2.   

    但是TToolButton里得Style属性又是我所需要得,所以不好换。
    还有再问一个问题,由没有办法往TToolBar增加按钮时可以指定位置呢
      

  3.   

    楼主:自动调整是因为ToolBar的AutoSize自动设为True,每个ToolButton的AutoSize属性也默认为True了。只要保持ToolBar的AutoSize为True而把ToolButton的AutoSize属性设为False就可以满足你的要求了。
      

  4.   

    更正:以上True改为False,False改为True。即:ToolBar的AutoSize=True
    每个ToolButton的AutoSize=True这样就会根据每个按钮的Caption长度自动调整
      

  5.   

    觉得还是自己画speedbutton用起来爽点