Partager via


CView::OnScroll

Appelé par l'infrastructure pour déterminer si le défilement est possible.

virtual BOOL OnScroll( 
   UINT nScrollCode, 
   UINT nPos, 
   BOOL bDoScroll = TRUE  
);

Paramètres

  • nScrollCode
    Un code à barres qui indique la demande de défilement de l'utilisateur. Ce paramètre est composée de deux parties : un octet de poids faible, qui détermine le type de défilement horizontale se produisent, et un octet de poids fort, qui détermine le type de défilement verticale se produisent :

    • Fait défiler deSB_BOTTOM à baser.

    • Fait défiler deSB_LINEDOWN une ligne vers le bas.

    • SB_LINEUP fait défiler une ligne.

    • SB_PAGEDOWN fait défiler une page suivante.

    • SB_PAGEUP fait défiler une page précédente.

    • Case de défilement de glisser-déplacer deSB_THUMBTRACK à la position spécifiée. La position actuelle est spécifiée dans nPos.

    • Fait défiler deSB_TOP à remplir.

  • nPos
    Contient la position actuelle de case de défilement si le code à barres est SB_THUMBTRACK; sinon il n'est pas utilisé. Selon la plage initiale de défilement, nPos peut être négatif et doit être castées en int si nécessaire.

  • bDoScroll
    Détermine si vous devez réellement effectuer l'action spécifiée de défilement. Si TRUE, faisant défiler ensuite nécessaire ; si FALSE, faisant défiler ensuite se produit.

Valeur de retour

Si bDoScroll est TRUE et la vue est en fait, vous faites ensuite retourner une valeur différente de zéro ; sinon 0. Si bDoScroll est FALSE, puis retourne la valeur que vous seriez retournée si bDoScroll étaient TRUE, bien que vous ne sauf pas réellement le défilement.

Notes

Dans un cas que cette fonction est appelée par l'infrastructure avec bDoScroll affectez à TRUE lorsque la vue reçoit un message de barre de défilement. Dans ce cas, vous devez en fait défiler la vue. Dans l'autre cas que cette fonction est appelée avec bDoScroll affectez à FALSE lorsqu'un élément OLE est initialement glisser dans la zone faisante défilement d'une cible de déplacement avant de défilement a lieu en fait. Dans ce cas, vous ne devez pas en fait défiler la vue.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CView, classe

Graphique de la hiérarchie

CView::OnScrollBy

COleClientItem, classe