Bara de defilare trimite mesaje WM_HSCROLL și WM_VSCROLL la procedura fereastra atunci când utilizatorul face clic pe bara de defilare sau trage caseta de defilare. Cuvintele low-ordine WM_VSCROLL și WM_HSCROLL conțin un mesaj de notificare care indică direc?ia ?i amploarea ac?iunii defilare.
Atunci când mesajele WM_HSCROLL și WM_VSCROLL sunt prelucrate, mesajul de notificare a bara de defilare se examinează ?i se calculează Incrementul defilare. După ce Incrementul este aplicat la poziția curentă defilare, fereastra este defilat la postul utilizând funcția de ScrollWindowEx , ?i pozi?ia caseta de defilare se reglează utilizând funcția SetScrollInfo.
După o fereastră este defilat, parte a zonei sale de client se face nevalid. Pentru a asigura că regiunea nevalid este actualizat, UpdateWindow funcția este utilizat pentru a genera o WM_PAINT mesaj.