voidScrollWindow (intxAmount,intyAmount,LPCRECTlpRect=,NULL,LPCRECT,lpClipRect=NULL);
Paramètres
xAmount
Spécifie la quantité, en unités de périphérique, de défilement horizontal. Ce paramètre doit être une valeur négative pour faire défiler vers la gauche.
yAmount
Spécifie la quantité, en unités de périphérique, de défilement vertical. Ce paramètre doit être une valeur négative pour faire défiler jusqu'à.
lpRect
Pointe vers un objet CRect ou la structure RECT qui spécifie la partie de la zone client de la faire défiler. Si lpRect est NULL, la zone cliente entière défiler. L'accent circonflexe est repositionné si le rectangle de curseur croise le rectangle de défilement.
lpClipRect
Pointe vers un objet CRect ou la structure RECT qui spécifie le rectangle de découpage pour faire défiler. Seuls les bits à l'intérieur de ce rectangle sont le défilement. Bits à l'extérieur de ce rectangle sont touchés pas même si ils sont dans le rectangle lpRect . Si lpClipRect est NULL, aucun détourage n'est effectuée sur le rectangle de défilement.
Remarques
Fait défiler le contenu de la zone client de l'objet CWnd.
Si le signe insertion se trouve dans le CWnd étant le défilement, ScrollWindow masque automatiquement la caret pour l'empêcher d'être effacé et puis restaure le signe insertion après que la défilement est terminée. La position de l'accent circonflexe est ajustée en conséquence.
La région a mis au jour par la fonction membre ScrollWindow n'est pas repeinte mais est combinée dans la région de mise à jour de l'objet actuel de CWnd . L'application recevra finalement un message WM_PAINT c'avisant que la région a besoin de repeindre. Pour repeindre la zone découverte en même temps le défilement se fait, appelez la fonction membre UpdateWindow immédiatement après l'appel de ScrollWindow.
Si lpRect est NULL, les positions des fenêtres enfant dans la fenêtre sont compensées par la quantité spécifiée par xAmount et yAmount, et toutes les zones (non peints) non valides dans le CWnd sont également compensés. ScrollWindow est plus rapide lorsque lpRect est NULL.
Si lpRect n'est pas NULL, les positions des fenêtres enfants ne sont pas modifiées, et de zones non valides dans CWnd ne sont pas compensés. Pour empêcher la mise à jour des problèmes quand lpRect n'est pas NULL, appelez la fonction membre UpdateWindow pour redessiner CWnd avant d'appeler ScrollWindow.
Aperçu de CWnd |nbsp ; Membres de la classe | Graphique de la hiérarchie
Voir aussinbsp ;CWnd::UpdateWindow, :: ScrollWindow