here is a dead simple way to do it, although it may not be a fast as an api call

Use a scrollbar and a frame (with no border) and put all of the controls on the frame, then link the scroll bar to the frame's top property (i'll leave the math to you). beware of weird (but harmless) side-effects of resizing the frame though.