Delphi如何强制显示主窗体滚动条

时间:2010-06-11 06:14:20

标签: delphi delphi-2010

当我想要时,哪些选项/属性应该用于显示滚动条的主要内容? 或者在Delphi 2010中始终可见 帮助往往是无用的 谢谢 PW

2 个答案:

答案 0 :(得分:5)

@Philippe,你可以使用ShowScrollBar函数和HorzScrollBar,VertScrollBar propeties来做到这一点。

检查此代码

procedure TForm1.FormCreate(Sender: TObject);
begin
  HorzScrollBar.Range := 10000; // set the range to an higher number
  VertScrollBar.Range := 10000; // set the range to an higher number
  ShowScrollBar(Handle, SB_BOTH, True);
end;

答案 1 :(得分:1)

如果设置AutoScroll = true,则应在需要时显示。也就是说,如果任何可视组件放置在可见客户区域之外。

如果您的屏幕外没有任何组件,为什么还需要显示滚动条?

无论如何,您可以将Horz- / VertScrollBar.Range设置为大于clientheight / width的任何值,它们将显示出来。

如果您需要其他内容的滚动条,您始终可以在表单上删除TScrollBar组件。