请教ToolBar的问题!(100分)

  • 主题发起人 主题发起人 flai
  • 开始时间 开始时间
F

flai

Unregistered / Unconfirmed
GUEST, unregistred user!
用ToolBar作工具栏时,发现如果ToolButton放得太多(其实也不算是太多,只要快占满Toolbar),如果不把Form.WindowState设成wsMaximized
(最大化),运行一下,那么问题出来了:即这时ToolBar上只显示前面几
个ToolButton,留下后面一截空白的ToolBar,但让窗体最大化一下又OK
了!
这是为什么?
 
你把ToolBar的AutoSize属性设为True就可以了
如果ToolBar的AutoSize属性为False,当窗口太小显示不下ToolBar的所有
ToolButton时,ToolButton可能要分两行显示,而ToolBar的Size不随之改变
就看不到全部的ToolButton了。你把ToolBar的AutoSize属性设为True以后
就没问题了

 
ToolBar 控件中有一个Wrapable特性当工具栏显示不下时,就自动绕成
多行。
将这个属性设为True就可以了。
 
Wrapable := true
 
补充一点:
ToolBar 控件的Wrapable属性和AutoSize属性应一起考虑:
ToolBar的Wrapable属性是设置ToolBar中的按钮是否能自动换行,
Wrapable=True :ToolBar中的按钮能自动换行
Wrapable=False :ToolBar中的按钮不自动换行(窗口里显示不下ToolBar中的按钮也不换行)
ToolBar的AutoSize属性是设置ToolBar中的尺寸是否能自动适合ToolBar中的按钮)
当ToolBar 控件的Wrapable属性和AutoSize属性都设为真时,ToolBar控件的
按钮一行放不下的时候,ToolBar自动换成两行,他的尺寸也随之改变。
当ToolBar 控件的Wrapable属性为真和AutoSize属性为假时,ToolBar控件的
按钮一行放不下的时候,ToolBar自动换成两行,但ToolBar的尺寸不随之改变。所以
就看不全ToolBar中的全部按钮了。
当ToolBar 控件的Wrapable属性为假和AutoSize属性为真(或假)时,ToolBar
控件在窗口中显示不下时,也不换行,你扩大窗口就可看到全部按钮。




 
哈哈!谢谢moonsun了!我也想知道!!!^-^
 
推荐Toolbar97
 
同意moonsun.^-^
 
哈哈,用缺省的最好,什么都不用操心。
 
为什么还不结束?
 
接受答案了.
 
后退
顶部