ScrollDC

Funkcja ScrollDC przewija prostokąta bitów poziomo i pionowo.

(BOOL ScrollDC HDC  hDC, / / dojście do kontekstu urządzeniaint dx, / / poziome przewijanie jednostekint dy, / / pionowe przewijanie jednostekStała RECT* lprcScroll,  / / adresu struktury przewijania prostokątStała RECT* lprcClip,  / / adresu struktury dla Prostokątny wycinekHRGNhrgnUpdate, / / dojście do regionu przewijaniaLPRECTlprcUpdate / / adresu struktury dla aktualizacji prostokąt);
 

Parametry

hDC
Dojście do kontekstu urządzenia, zawierający bity aby być przewijane.
dx
Określa ilość w jednostkach urządzenia, przewijania poziomego. Ten parametr musi być wartością ujemną do przewijania w lewo.
dy
Określa wysokość, w jednostkach urządzenia, pionowe paski przewijania. Ten parametr musi być wartością ujemną aby przewijać w górę.
lprcScroll
Wskaźnik do RECT struktury zawierającej współrzędne przewijania prostokąt.
lprcClip
Wskaźnik do struktury RECT zawiera współrzędne prostokąta przycinania. Dotyczy tylko urządzenia bitów wewnątrz prostokąta przycinania. Bity przewijane z zewnątrz prostokąta wewnątrz są malowane; bity przewijane wewnątrz prostokąta na zewnątrz nie są malowane.
hrgnUpdate
Dojście do regionu nieobjętą procesu przewijania. ScrollDC definiuje tego regionu; nie jest koniecznie prostokąt.
lprcUpdate
Wskaźnik do struktury RECT , która odbiera współrzędne prostokąt stanowią granic region przewijania aktualizacji. Jest to największy prostokątny obszar, który wymaga ponownego rysowania. Gdy funkcja zwraca, wartości w strukturze się współrzędne klienta, niezależnie od trybu mapowania w kontekście określonego urządzenia. To pozwala aplikacjom korzystanie w regionie aktualizacji wywołanie InvalidateRgn funkcji, jeśli jest to wymagane.

Zwraca wartości

Jeśli funkcja, wartość zwracany jest różna od zera.

Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.

Uwagi

Jeżeli parametr lprcUpdate ma wartość NULL, system nie należy obliczyć prostokąt aktualizacji. Jeżeli parametry hrgnUpdate i lprcUpdate mają wartość NULL, system nie należy obliczyć regionu aktualizacji. Jeśli hrgnUpdate nie ma wartości NULL, system wpływy tak, jakby zawierał prawidłowym dojściem do regionu nieobjętą przewijania procesu (określonego przez ScrollDC).

Gdy podczas przewijania obszaru klienckiego całe okno, użyj funkcji ScrollWindowEx.

Systemu Windows CE: Tylko jeden z parametrów dx i dy może być różna od zera.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.

Zobacz też

Przewiń paski omówienie, funkcje paska przewijania, InvalidateRgn, RECT, ScrollWindowEx

Index