Quando as mensagens WM_HSCROLL e WM_VSCROLL sejam processadas, a mensagem de notificação de barra de rolagem é examinada e a posição de rolagem é definida como um novo valor que reflete a ação de rolagem do usuário. Se a posição de rolagem estiver dentro de intervalo de rolagem, a janela é rolada para a nova posição usando o ScrollWindow função. A posição do caixa de rolagem, em seguida, é ajustada usando o SetScrollInfo função.
Depois de uma janela é rolada, parte de sua área de cliente é feita inválido. Para garantir que o inválido região é atualizada, use o UpdateWindow função para gerar uma mensagem de WM_PAINT . Ao processar a mensagem WM_PAINT, um aplicativo deve redesenhar a inválido região na parte inferior da área cliente. Quando a rolagem ou redimensionar a área de cliente, o exemplo usa o função BitBlt para copiar a parte apropriada do bitmap para a porção inválida da área do cliente.