I’m trying to retrieve the entire rectangle of a scrollable window using the WIN32 API. I thought that GetClientRect would return what I need, but that function appears to return only the current viewport. Is there a specific function call that returns the entire scrollable region as a RECT or must I call GetScrollRange to calculate the region myself?
I’m trying to retrieve the entire rectangle of a scrollable window using the WIN32
Share
It doesn’t work like that. As far as Windows is concerned, a scrollable window isn’t a small viewport onto a larger region whose dimensions you can set or retrieve, it’s just a rectangle with a scroll bar control at the edge. It’s up to you to determine the appearance of the scroll bar by calculating the portion of the notional region that is visible within the viewport provided by the window, and to paint the window contents accordingly.