gpt4 book ai didi

delphi - 如何使滚动条的缩略图调整大小

转载 作者:行者123 更新时间:2023-12-03 15:41:42 25 4
gpt4 key购买 nike

如果您打开记事本,添加十行并将编辑器大小调整为仅显示九行,则拇指轨迹(滚动条上的可拖动 block )几乎是垂直滚动条的整个长度。如果添加几千行,拇指轨迹只有几个像素高。

我想在实现水平滚动条的 TCustomControl 后代中复制此行为。因此,我将 WS_HSCROLL 添加到我的窗口样式(在 CreateParams 中)并实现了 WM_HSCROLL 的处理程序。在此过程中,我使用 SetScrollRange 和 SetScrollPos 来管理拇指轨迹的范围和位置 - 但这个小家伙仍然是一个近乎完美的正方形。

我错过了什么?

最佳答案

您可以使用 PageSize 属性来影响缩略图大小。

示例:

ScrollBar1.Min      := 0;
ScrollBar1.Max := 100;
ScrollBar1.Position := 70;
ScrollBar1.PageSize := 50;

看起来像:

Page Size

关于delphi - 如何使滚动条的缩略图调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com