将滚动条设置为最大长度?-Vb6

将滚动条设置为最大长度?-Vb6,vb6,scroll,integer,scrollbar,long-integer,Vb6,Scroll,Integer,Scrollbar,Long Integer,我在做我的vb6项目,我需要我的滚动条最大值达到40000。尽管我可以假设最大值约为32000,因为滚动条最大值是一个整数。我怎样才能改变这个 谢谢 凯文你为什么要这么做?考虑将范围设置为0至100,或0至1000(基本上是文档大小的百分比),并从该范围扩展到所需的范围。 编辑:例如,如果您的文档有40000行,请将滚动条最大值设置为100。读取该值时,将其乘以文档大小与滚动条最大大小之比。当滚动条拇指位于50的中间时,将得到50×40000/100(或20000)。 您必须在VB6中使用lon

我在做我的vb6项目,我需要我的滚动条最大值达到40000。尽管我可以假设最大值约为32000,因为滚动条最大值是一个整数。我怎样才能改变这个

谢谢


凯文

你为什么要这么做?考虑将范围设置为0至100,或0至1000(基本上是文档大小的百分比),并从该范围扩展到所需的范围。

编辑:例如,如果您的文档有40000行,请将滚动条最大值设置为100。读取该值时,将其乘以文档大小与滚动条最大大小之比。当滚动条拇指位于50的中间时,将得到50×40000/100(或20000)。
您必须在VB6中使用
long

为什么需要这样做?考虑将范围设置为0至100,或0至1000(基本上是文档大小的百分比),并从该范围扩展到所需的范围。

编辑:例如,如果您的文档有40000行,请将滚动条最大值设置为100。读取该值时,将其乘以文档大小与滚动条最大大小之比。当滚动条拇指位于50的中间时,将得到50×40000/100(或20000)。
您必须在VB6中使用
long

这意味着您可以将滚动条的最小值和最大值配置为一个整数,然后更改滚动期间该值的变化方式。类似于
position=scrollbarPosition*(docSize/scrollbarmax)
的东西,当你点击小箭头时,它不会一次滚动400行吗?不好玩。他的意思是,你可以将滚动条的最小值和最大值配置为一个整数,然后在滚动过程中更改该值的变化方式。类似于
position=scrollbarPosition*(docSize/scrollbarmax)
的东西,当你点击小箭头时,它不会一次滚动400行吗?不好玩。