# ScrollBars 属性

指定一个控件、窗体或页面是否有垂直或水平滚动条,或两者都有。

object.ScrollBars [= fmScrollBars]

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。

示例
应用于