什么是滚动框?

17 Mar 2025 | 4 分钟阅读

在浏览文档字段窗口时,滚动条中称为“滚动框”的部分可以帮助您导航。通过单击拖动滚动框,您还可以快速滚动浏览页面,前往您想要的方向。

图中显示了一个窗口垂直滚动条中的滚动框作为示例。当页面变长或包含更多内容时,滚动框会变得越来越小。在窗体中,滚动部分使用滚动框(TScrollBox)创建。程序经常需要显示比给定空间能容纳的更多数据。一些控件,包括列表框备忘录窗体本身,都能够自动滚动其内容。

What is Scroll Box

滚动框的另一个用途是使用户能够在窗口中使用多个滚动区域(视图)。商业文字处理、电子表格和项目管理软件经常使用视图,而滚动框提供了定义窗体任意滚动子区域的附加灵活性。

滚动框包含其他控件,就像面板和组框一样,例如TButtonTCheckBox对象。然而,滚动框通常是隐藏的。如果滚动框的可视区域对于控件来说太小,滚动条会自动显示。

滚动框还可以用于阻止某些窗口组件滚动,例如工具栏状态栏(TPanel 组件)。将滚动框放置在窗口的客户区域内,位于工具栏状态栏之间,可以防止工具栏和状态栏在滚动条隐藏时滚动。尽管滚动框的滚动条使其看起来像是窗口的一部分,但它们只会移动滚动框内的区域。

计算机显示器窗口视口上,滚动条是一种交互技术或小部件,它允许在预定方向(上、下、左或右)连续滚动文本图片或其他任何内容,以便所有内容都能被查看,即使设备屏幕一次只能看到一部分内容。在二维信息空间中,它解决了导航到已知或未知位置的问题。非常早期的GUI也称其为手柄。这些存在于各种电子设备中,包括笔记本电脑图形计算器手机便携式媒体播放器。滚动条将用户的直接操作转化为滚动命令,然后由滚动内容执行。之后,用户通过滚动条元素和滚动内容的视觉更新来接收反馈。

尽管滚动条设计随时间而变化,但它们通常呈细长矩形,带有一个可以沿着凹槽(或轨道)移动的条(或滑块),以移动文档的正文。这些滚动条通常出现在查看区域的一侧或两侧。根据内容穿过窗口限制的方向,它可以垂直水平放置,或者两者兼而有之。为了更精确的调整,通常会在滑块或凹槽的两端添加两个箭头。在各种环境中,“滑块”有许多不同的称呼:Java 平台称其为“thumb”“knob”,而Mac OS X 10.4称其为“scroller”;在其他环境中,它被称为“elevator”“quint”“puck”“wiper”“grip”。在某些浏览器术语不区分滚动条的术语的环境中,滑块被称为垂直移动条的“pea”,而水平移动仍使用“puck”Microsoft在其.NET文档中使用了“scroll box”“scroll thumb”这个术语。

1985年,GEM的运行方式类似于Macintosh,但具有成比例放大的“滚动框”滑块。最终产品是一个现代滚动条,其外观和操作方式与今天Windows中的滚动条相似。为了帮助解决手眼协调问题,GEM允许在单击并按住鼠标后将鼠标移离滚动条。同年晚些时候,AmigaOS也推出了尺寸合适的滚动框。

1984年,Macintosh有一个浅灰色矩形,带有两个指向相反方向的箭头,当按下相应箭头时会显示信息,一个“灰色区域”轨道,以及一个“滚动框”滑块。箭头单次单击可以滚动一个单位,或者持续按住可以重复滚动。可以单击升降轨道来替代页面按钮前进到下一部分。当滑块被按下时,拖动它会将其移动到该特定位置,直到滑块被移出滚动条后释放,在这种情况下,操作将被中止。当一个窗口不是焦点时,或者整个文档都可以显示在窗口中时,滚动条会变为空白。