根据标签高度动态设置表单的VertScrollBar属性 - c ++ builder

时间:2016-04-06 11:15:04

标签: c++ forms scrollbar c++builder c++builder-6

我正在使用C ++ Builder 6.

我的表单包含TLabel

我希望Form在需要时包含滚动条,因为有时标签文本太大而无法显示。

现在发生的是表格高度随着标签高度的增长而增长。

我希望表单高度始终是< =我定义的变量,并且当标签高度为>时,VertScrollBar将出现。这个限制。

如何设置表单的VertScrollBar属性以支持此功能?

主要是如何设定位置和范围?

1 个答案:

答案 0 :(得分:0)

将Form的Contraints.MaxHeight属性设置为所需的限制值,并将其AutoScroll属性设置为true。当VCL内容超出宽度/高度时,让VCL自动管理表格的滚动条。

或者,我建议删除TLabel并使用TRichEdit 1 。将其WordWrap设置为true,将其ScrollBars设置为ssVertical。它会在不需要时自动隐藏滚动条。

1 TMemo具有相同的ScrollBars属性,但在不需要时不会隐藏滚动条。