ScrollDC

La funzione ScrollDC scorre un rettangolo di bit orizzontalmente e verticalmente.

(BOOL ScrollDC HDC  hDC, / / handle di contesto di perifericaint dx, / / orizzontale scorrere l'unitàint dy, / / verticale scorrere l'unitàCONST RECT* lprcScroll,  / / indirizzo della struttura per lo scorrimento rectangleCONST RECT* lprcClip,  / / indirizzo della struttura per il rettangolo di ritaglioHRGNhrgnUpdate, / / handle alla regione di scorrimentoLPRECTlprcUpdate / / indirizzo della struttura per aggiornamento rectangle);
 

Parametri

hDC
Handle per il contesto di periferica che contenga i bit a scorrere.
dx
Specifica la quantità, in unità periferica, di scorrimento orizzontale. Questo parametro deve essere un valore negativo per scorrere verso sinistra.
dy
Specifica la quantità, in unità periferica, di scorrimento verticale. Questo parametro deve essere un valore negativo per scorrere verso l'alto.
lprcScroll
Puntatore ai struttura RECT contenente le coordinate del rettangolo scorrimento.
lprcClip
Puntatore alla struttura RECT contenente le coordinate del rettangolo di ritaglio. Sono interessati solo pezzi di dispositivo all'interno del rettangolo di ritaglio. Bit che scorre dall'esterno del rettangolo all'interno sono verniciati; bit scorre dall'interno del rettangolo verso l'esterno non sono dipinte.
hrgnUpdate
Gestire la regione scoperti dal processo di scorrimento. ScrollDC definisce questa regione; non è necessariamente un rettangolo.
lprcUpdate
Puntatore alla struttura RECT che riceve le coordinate del rettangolo di delimitazione della regione di aggiornamento scorrimento. Questa è la più grande area rettangolare che richiede la riverniciatura. Quando la funzione termina, i valori della struttura sono in coordinate del client, indipendentemente dalla modalità di mapping per il contesto di periferica specificato. Questo permette alle applicazioni di utilizzare l'area di aggiornamento in una chiamata alla InvalidateRgn funzione, se richiesto.

Valori restituiti

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni di errore estese, chiamare GetLastError.

Osservazioni

Se il parametro lprcUpdate è NULL, il sistema non calcolare il rettangolo di aggiornamento. Se sia hrgnUpdate che lprcUpdate i parametri sono NULL, il sistema non calcolare l'area di aggiornamento. Se hrgnUpdate non è NULL, il sistema procede come se esso contiene un handle valido nella regione scoperti dal processo di scorrimento (definito da ScrollDC).

Quando si deve scorrere l'intera area client di una finestra, utilizzare la funzione ScrollWindowEx.

Windows CE: Solo uno dei parametri dx e dy può essere diverso da zero.

Descrizione

nbsp; Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarati in winuser.
Importare librerie:Utilizzare user32.lib.

Vedi anche

Scorre bar panoramica, le funzioni della barra di scorrimento, InvalidateRgn, RECT, ScrollWindowEx

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index