CDC::ScrollDC 

BOOL ScrollDC ( int dx, int dy, LPCRECT lpRectScroll, LPCRECT lpRectClip, CRgn * pRgnUpdate, LPRECT lpRectUpdate );

Valeur de retour

Différent de zéro si le défilement est exécutée ; sinon 0.

Paramètres

dx

Spécifie le nombre d'unités de défilement horizontal.

dy

Spécifie le nombre d'unités de défilement verticale.

lpRectScroll

Pointe vers la structure RECT ou objet CRect qui contient les coordonnées du rectangle de défilement.

lpRectClip

Points de la structure RECT ou objet CRect qui contient les coordonnées du rectangle de découpage. Lorsque ce rectangle est plus petit que l'original un indiqué par lpRectScroll, défilement apparaît uniquement dans le petit rectangle.

pRgnUpdate

Identifie la région découverte par le procédé de défilement. La fonction ScrollDC définit cette région ; Il n'est pas nécessairement un rectangle.

lpRectUpdate

Points de la structure RECT ou objet CRect qui reçoit les coordonnées du rectangle qui limite la défilement région mise à jour. Il s'agit de la plus grande zone rectangulaire qu'il faut repeindre. Les valeurs de la structure ou objet lorsque la fonction renvoie sont en coordonnées client, quel que soit le mode de mappage pour le contexte de périphérique donné.

Remarques

Fait défiler un rectangle de bits horizontalement et verticalement.

Si lpRectUpdate est NULL, Windows ne pas calculer le rectangle de mise à jour. Si pRgnUpdate et lpRectUpdate sont NULL, Windows ne pas calculer la région mise à jour. Si pRgnUpdate n'est pas NULL, Windows considère qu'elle contient un pointeur valide vers la région découvert par le procédé de défilement (défini par la fonction membre ScrollDC ). La région mise à jour revient en lpRectUpdate peut être passée à CWnd::InvalidateRgn , si nécessaire.

Une application doit utiliser la fonction membre ScrollWindow de la classe CWnd lorsqu'il est nécessaire de faire défiler la zone cliente entière d'une fenêtre. Sinon, il doit utiliser ScrollDC.

Aperçu de la CDC |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CWnd::InvalidateRgn, CWnd::ScrollWindow, :: ScrollDC, CRgn, RECT, CRect

Index