CDC::ScrollDC
Posouvá obdélníku bits vodorovně a svisle.
BOOL ScrollDC(
int dx,
int dy,
LPCRECT lpRectScroll,
LPCRECT lpRectClip,
CRgn* pRgnUpdate,
LPRECT lpRectUpdate
);
Parametry
dx
Určuje počet jednotek vodorovného posuvníku.dy
Určuje počet jednotek svislý posuvník.lpRectScroll
Odkazuje RECT struktury nebo CRect objekt, který obsahuje souřadnice posouvání obdélníku.lpRectClip
Odkazuje RECT struktury nebo CRect objekt, který obsahuje souřadnice Obdélník ořezu.Pokud je menší než původní jeden odkazuje tento obdélník lpRectScroll , posouvání dochází pouze v menší obdélník.pRgnUpdate
Identifikuje oblasti zjištěných pomocí procesu s možností posouvání. ScrollDC Funkce definuje tuto oblast; není nutně obdélník.lpRectUpdate
Odkazuje RECT struktury nebo CRect objekt, který přijímá souřadnice obdélníku, který bounds posouvání aktualizace.Toto je největší obdélníkovou oblast, která vyžaduje překreslení.Hodnoty ve struktuře nebo objekt při vrátí funkce jsou v souřadnicích klienta, bez ohledu na režim mapování kontextu daného zařízení.
Vrácená hodnota
Nenulová hodnota, pokud je spuštěn posouvání; jinak 0.
Poznámky
Pokud lpRectUpdate je NULL, Windows nelze vypočítat aktualizace obdélník.Pokud oba pRgnUpdate a lpRectUpdate jsou NULL, Windows nelze vypočítat oblasti aktualizace.Pokud pRgnUpdate není NULL, předpokládá systém Windows obsahuje platný ukazatel na oblast zjištěných pomocí procesu posouvání (definované ScrollDC členské funkce).Aktualizace oblasti vrácený v lpRectUpdate mohou být předány do CWnd::InvalidateRgn potřeby.
Používejte aplikaci ScrollWindow členské funkce třídy CWnd je nezbytné posunout celé oblasti klienta okna.Jinak by měl použít ScrollDC .
Požadavky
Záhlaví: afxwin.h