_CALCMEM

HScrollSmallChange, VScrollSmallChange

These two properties control how much a form scrolls each time you click on one of the arrow keys of a scrollbar.

Usage

frmForm.HScrollSmallChange = nHorizontalAmount nHorizontalAmount = frmForm.HScrollSmallChange frmForm.VScrollSmallChange = nVerticalAmount nVerticalAmount = frmForm.VScrollSmallChange
Did you ever wonder how applications decided how much to scroll when you use the arrows on the scrollbars? Us neither, but now we know anyway.

The default for these properties is 10 pixels, but you can set it as high or low as you want. You can even change it dynamically. This seems most appropriate when the amount of information changes dramatically, or if you want to provide the feeling of acceleration on a really long form.

Note that only forms have these properties, even though edit boxes, grids and some other controls can have scrollbars, too. Sounds like control discrimination to us.

Example

ThisForm.HScrollSmallChange = 30

See Also

ContinuousScroll, Form, Scrollbars


View Updates

Copyright © 2002 by Tamar E. Granor, Ted Roche, Doug Hennig, and Della Martin. All Rights Reserved.



Hacker's Guide to Visual FoxPro 7. 0
Hackers Guide to Visual FoxPro 7.0
ISBN: 1930919220
EAN: 2147483647
Year: 2001
Pages: 899

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net