31.2.21 Scrolling

Scrolling functions control the scrolling of a window's contents and control the window's scroll bars. Scrolling is the movement of data in and out of the client area at the request of the user. It is a way for the user to see a document or graphic in parts if Windows cannot fit the entire document or graphic inside the client area. A scroll bar allows the user to control scrolling. The following list briefly describes each scrolling function:

Function Description

EnableScrollBar Enables or disables scroll-bar arrows
GetScrollPos Retrieves the current position of the scroll-bar thumb
GetScrollRange Copies the minimum and maximum scroll-bar positions for given scroll-bar positions for a specified scroll
ScrollDC Scrolls a rectangle of bits horizontally and vertically
ScrollWindow Moves the contents of the client area
ScrollWindowEx ScrollWindow with additional functionality.
SetScrollPos Sets the scroll-bar thumb
SetScrollRange Sets the minimum and maximum scroll-bar positions
ShowScrollBar Displays or hides a scroll bar and its controls