CDC::ScrollDC
Scorre orizzontalmente e verticalmente un rettangolo di bit.
BOOL ScrollDC(
int dx,
int dy,
LPCRECT lpRectScroll,
LPCRECT lpRectClip,
CRgn* pRgnUpdate,
LPRECT lpRectUpdate
);
Parametri
dx
Specifica il numero di unità orizzontali scroll.Dy
Specifica il numero di unità verticali di scorrimento.lpRectScroll
Punta a RECT struttura o all'oggetto CRect che contengono le coordinate del rettangolo di scorrimento.lpRectClip
Punta a RECT struttura o all'oggetto CRect che contengono le coordinate del rettangolo di ridimensionamento. Quando il rettangolo è più piccolo di quello originale puntato da lpRectScroll, scorrere si verifica solo in più piccolo rettangolo.pRgnUpdate
Identifica l'area scoperta dal processo di scorrimento. La funzione ScrollDC definisce l'area; non è necessariamente un rettangolo.lpRectUpdate
Punta a RECT struttura o all'oggetto CRect che ricevono le coordinate del rettangolo che limita la regione di aggiornamento di scorrimento. Ciò è più grande un'area rettangolare che richiedono l'aggiornamento. I valori nella struttura l'oggetto o al completamento della funzione sono espresse client, indipendentemente dalla modalità di mapping del contesto di dispositivo specificato.
Valore restituito
Diverso da zero se lo scorrimento viene eseguito; in caso contrario 0.
Note
Se lpRectUpdate è NULL, Windows non calcola il rettangolo di aggiornamento. Se è pRgnUpdate che lpRectUpdate sono NULL, Windows non calcola la regione di aggiornamento. Se pRgnUpdate non è NULLWindows, si presuppone che contenga un puntatore valido nell'area scoperta dal processo di scorrimento (definito dalla funzione membro ScrollDC ). La regione di aggiornamento restituita in lpRectUpdate può essere passata a CWnd::InvalidateRgn su richiesta.
Un'applicazione deve utilizzare la funzione membro ScrollWindow di classe CWnd quando è necessario scorrere l'intera area client di una finestra. In caso contrario, deve utilizzare ScrollDC.
Requisiti
Header: afxwin.h