Defilare Bitmap cu WM_HSCROLL și mesaje WM_VSCROLL

Când mesajele WM_HSCROLL și WM_VSCROLL sunt prelucrate, mesajul de notificare a bara de defilare este examinat ?i pozi?ia defilare este setată la o nouă valoare care reflectă acțiunea defilare de utilizator. Dacă defilare este din intervalul de defilare, fereastra este defilat la postul utilizând funcția ScrollWindow . Pozi?ia casetei de defilare este apoi ajustată prin utilizarea SetScrollInfo funcție.

După o fereastră este defilat, parte a zonei sale de client se face nevalid. Pentru a asigura că regiunea nevalid este actualizat, utilizați UpdateWindow funcție pentru a genera o WM_PAINT mesajul. Atunci când prelucrarea mesaj WM_PAINT, cererea trebuie să repaint regiunea nevalid în partea de jos a zonei de client. Când defilare sau redimensionarea zona client, exemplu utilizează BitBlt funcție pentru a copia porțiunea corespunzătoare de bitmap-ul porțiunea incorectă a zonei de client.

Index