Christof,
Thanks for your ideas. My concern is that VFP doesn't seem to be too accurate or too consistent in how it calculates the position of a thumb. I see that Sergey has noticed this behavior as well. Thus, trying to calculate thumb position based on the active row/record won't necessarily match up to VFP's idea of where a thumb should be positioned.
I think this means that I MUST(?) use a Point() based solution to accurately determine the position of a thumb control. After much searching, I don't think there's an API solution to this problem as I believe that VFP's scrollbar behavior is handled internally vs. through the Windows API?
Regards,
Malcolm