CDC::ScrollDC
Przewija prostokąt bitów poziomo i pionowo.
BOOL ScrollDC(
int dx,
int dy,
LPCRECT lpRectScroll,
LPCRECT lpRectClip,
CRgn* pRgnUpdate,
LPRECT lpRectUpdate
);
Parametry
dx
Określa liczbę jednostek przewijania poziomego.dy
Określa liczbę jednostek przewijania pionowego.lpRectScroll
Wskazuje na RECT struktury lub CRect obiekt, który zawiera współrzędne przewijanego prostokąta.lpRectClip
Wskazuje na RECT struktury lub CRect obiekt, który zawiera współrzędne prostokąta przycinania.Kiedy ten prostokąt jest mniejszy niż oryginał jeden wskazywanej przez lpRectScroll, przewijanie tylko w mniejszych prostokąta.pRgnUpdate
Identyfikuje regionu niewykrytych przez proces przewijania.ScrollDC Funkcja definiuje tego regionu; nie jest koniecznie prostokąta.lpRectUpdate
Wskazuje na RECT struktury lub CRect obiekt, który odbiera współrzędne prostokąt, który ogranicza regionu przewijania aktualizacji.Jest to największy prostokątny obszar, który wymaga ponownego rysowania.Wartości w strukturze lub obiektu, gdy funkcja zwraca są w układzie współrzędnych klienta, niezależnie od trybu mapowania dla kontekstu danego urządzenia.
Wartość zwracana
Niezerowa, jeśli jest wykonywane przewijanie; 0 inaczej.
Uwagi
Jeśli lpRectUpdate jest NULL, system Windows nie oblicza prostokąt aktualizacji.Jeśli oba pRgnUpdate i lpRectUpdate są NULL, system Windows nie oblicza regionu aktualizacji.Jeśli pRgnUpdate nie jest NULL, Windows zakłada zawiera prawidłowy wskaźnik do regionu niewykrytych przez proces przewijania (zdefiniowane przez ScrollDC Członkowskich funkcji).Region aktualizacji zwracane w lpRectUpdate mogą być przekazywane do CWnd::InvalidateRgn Jeśli jest to wymagane.
Należy używać aplikacji ScrollWindow funkcji składowej klasy CWnd jest podczas przewijania całego obszaru klienta okna.W przeciwnym wypadku należy użyć ScrollDC.
Wymagania
Nagłówek: afxwin.h