在内定情况下,卷动列的范围是从0(顶部或左部)至100(底部或右部),但将范围改变为更方便於程式的数值也是很容易的:
卷动方块的位置总是离散的整数值。例如,范围为0至4的卷动列具有5个卷动方块位置,如图4-6所示。
| 图4-6 具有5个卷动方块位置的卷动列 |
您可以使用SetScrollPos在卷动列范围内设置新的卷动方块位置:
参数iPos是新位置,它必须在iMin至iMax的范围内。Windows提供了类似的函式(GetScrollRange和GetScrollPos)来取得卷动列的目前范围和位置。
在程式内使用卷动列时,程式写作者与Windows共同负责维护卷动列以及更新卷动方块的位置。下面是Windows对卷动列的处理:
