Najprostszym sposobem przewijanie zawartości obszaru klienckiego ma wymazać, a następnie odświeżyć. Jest to metoda, którego aplikacja jest prawdopodobnie za pomocą SB_PAGEUP, SB_PAGEDOWN i SB_TOP wiadomości powiadomień, które zwykle wymagają zupełnie nową zawartość.
Dla niektórych wiadomości, takie jak SB_LINEUP i SB_LINEDOWN, ponieważ niektóre pozostaje widoczna po przewijanie, muszą zostać wymazane nie całą zawartość. Funkcja ScrollWindowEx zachowuje część zawartości obszaru klienckiego, przenieść część konserwowanych określonej kwoty, a następnie przygotowuje pozostałej części obszaru klienckiego do malowania nowych informacji. Korzysta z ScrollWindowEx BitBlt funkcji przenieść określonej części obiektu danych do nowej lokalizacji w obrębie obszaru klienta. Unieważnienia wszelkich niepokrytą część obszaru klienckiego (niczego nie zachowywane) wymazane i malował podczas następnego komunikat o WM_PAINT.
Funkcję ScrollWindowEx można wykluczyć część obszaru klienckiego z przewijania operacji. Elementy ze stanowiskami stałych, takich jak okien podrzędnych, to zachowuje z przemieszczających się w obrębie obszaru klienta. Automatycznie unieważnia część obszaru klienckiego, który ma otrzymać nowe informacje, więc aplikacja ma obliczyć regionów przycinania. Aby uzyskać więcej informacji dotyczących odcinania, zobacz odcinania.
Zazwyczaj aplikacji przewija zawartość okna w kierunku przeciwnym, wskazane przez pasek przewijania. Na przykład gdy użytkownik kliknie wału w obszarze poniżej pola przewijania, aplikacja przewija obiektu w oknie w górę, aby odsłonić część obiektu, który jest poniżej widoczne części.
Możesz też przejść prostokątnego obszaru przy użyciu funkcji ScrollDC.