# ScrollBars 属性
指定一个控件、窗体或页面是否有垂直或水平滚动条,或两者都有。
ScrollBars 属性的语法包括下列成分:
成分 说明
成分 | 说明 |
---|---|
object | 必需。一个有效对象。 |
fmScrollBars | 可选。滚动条的显示位置。 |
fmScrollBars 的设置值为:
常量 | 值 | 说明 |
---|---|---|
fmScrollBarsNone | 0 | 不显示滚动条(默认)。 |
fmScrollBarsHorizontal | 1 | 显示水平滚动条。 |
fmScrollBarsVertical | 2 | 显示垂直滚动条。 |
fmScrollBarsBoth | 3 | 垂直和水平滚动条都显示。 |
如果 KeepScrollBarsVisible 属性为 True,则无论对象内容是否恰好容纳在对象边框内,窗体或页面中的任何滚动条总是可见的。
如果滚动条可见,滚动条把滚动块限制在自身的可见区域。它还可以根据需要改变滚动位置,以便保持整个滚动条的可见性。当 ScrollBars 属性值、滚动范围或可见范围发生变化时,滚动条的范围发生变化。
如果滚动条不可见,可以将其滚动位置设置为任何值。负值和大于滚动范围的值都是有效的。
对于一个单行控件,用 ScrollBars 和 AutoSize 属性可以显示水平滚动条。滚动条的隐藏或显示遵循下列规则:
当 ScrollBars 设置为 fmScrollBarsNone 时,不显示滚动条。
当 ScrollBars 设置为 fmScrollBarsHorizontal 或 fmScrollBarsBoth 时,如果文本长度大于编辑区,并且控件有足够的空间在其编辑区下边包含滚动条,则控件显示一个水平滚动条。
当 AutoSize 是 True 时,控件将放大自己以适应增加的滚动条,除非控件已处于或接近其最大尺寸。 对于一个多行文本框,可以使用 ScrollBars、 WordWrap 和 AutoSize 属性显示滚动条。滚动条的隐藏或显示遵循下列规则:
当 ScrollBars 设置为 fmScrollBarsNone 时,不显示滚动条。
当 ScrollBars 设置为 fmScrollBarsVertical 或 fmScrollBarsBoth 时,如果文本长度大于编辑区,并且控件有足够的空间在其编辑区右边包含滚动条,则控件显示一个垂直滚动条。
当 WordWrap 为 True 时,多行控件不显示水平滚动条。多数多行控件不使用水平滚动条。
如果下列情况同时发生,则多行控件可以显示水平滚动条: 编辑区含有比编辑区宽度长的单词。
控件使水平滚动条有效。
控件有足够的空间在其编辑区包含滚动条。
WordWrap 属性设置为 False。