We ended up using our own control and an active X scroll bar that comes with windows. We created a set of controls with methods for determining whether they are visible when they get focus and then adjusting the internal container to display themselves.
Sigfried Trent, aka FoxMan
(Working from his secret code cave, FoxMan battles the forces of darkness lead by the deranged and mysterious Bug Boy)