Posúvanie do klientskej oblasti

Najjednoduchší spôsob, ako posúvať obsah oblasti klienta je vymazať a potom obnovte. Táto metóda je žiadosť pravdepodobne používať s SB_PAGEUP, SB_PAGEDOWN a SB_TOP oznámenia správy, ktoré zvyčajne vyžadujú úplne nový obsah je.

Pre niektoré oznámenia správy ako SB_LINEUP a SB_LINEDOWN, nie všetok obsah je potrebné vymazať pretože niektoré zostáva viditeľná po posúvanie vyskytuje. ScrollWindowEx funkcia zachová časť obsahu do klientskej oblasti premiestniť konzervované časť určitý obnos a potom pripravuje zvyšok do klientskej oblasti maľby nové informácie. ScrollWindowEx používa BitBlt funkcia presunúť určitú časť údajový objekt do nového umiestnenia v rámci oblasti klienta. Neprikrytá časť oblasti klienta (nič nebolo zachované) je neplatné, vymazané a keď maľované nasledujúci WM_PAINT hlásenie.

Funkcia ScrollWindowEx možno vylúčiť časť do klientskej oblasti posúvania prevádzke. To vedie položky so zapnutou možnosťou pevných polohách ako podriadené okná z pohybujúcich sa v rámci oblasti klienta. Automaticky zruší časť oblasti klient dostane nových informácií, tak žiadosť nemá výpo svoje vlastné orezové regiónov. Ďalšie informácie o orezové nájdete zubov.

Obvykle aplikácia zvitky obsah okna v opačnom smere, uvedená v pruhu s posúvačom. Napríklad, keď používateľ klikne na tlačidlo hriadeľa v oblasti pod jazdcom, žiadosť zvitky objekt v okne smerom nahor k odhaleniu časť objektu, ktorý je pod viditeľnej časti.

Môžete tiež prejdite obdĺžnikové regiónu pomocou funkcie ScrollDC.