Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída Nemocnosti

Graf hierarchie

CWnd::InvalidateRgn

CWnd::ScrollWindow

ScrollDC

Třída CRgn

RECT – struktura

Třída CRect