CDC::ScrollDC 

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

Значення, яке повертається

Ненульовий, якщо виконується прокручування; в іншому випадку 0.

Параметри

dx

Визначає кількість одиниць горизонтальної прокрутки.

dy

Визначає кількість одиниць вертикальний сувій.

lpRectScroll

Пункту до RECT структуру або CRect об'єкт, що містить координати прокручування прямокутник.

lpRectClip

Пункту до RECT структуру або CRect об'єкт, що містить координати прямокутника обрізання. Коли цей прямокутник менше за вихідне один вказав на lpRectScroll, прокручування відбувається лише в менших прямокутник.

pRgnUpdate

Визначає регіоні виявили прокручування процесом. ScrollDC функція визначає області; Це не обов'язково прямокутник.

lpRectUpdate

Пункту до RECT структуру або об'єкта CRect , який отримує координати прямокутник, який оцінки області прокручування оновлення. Це найбільший прямокутну область, яка вимагає фарбування. Значення в структуру або об'єкт, коли функція повертає є в координатах клієнт, незалежно від того, режим відображення для контексту даного пристрою.

Зауваження

Прокручується прямокутник біт, по горизонталі і вертикалі.

Якщо lpRectUpdate має значення NULL, Windows не обчислимо оновлення прямокутник. Якщо pRgnUpdate і lpRectUpdate NULL, Windows не обчислимо регіоні оновлення. Якщо pRgnUpdate не є NULL, Windows припускає, що вона містить неприпустимий вказівник на регіоні виявили прокручування процесом (визначену функцію член ScrollDC ). Оновлення регіоні повернувся в lpRectUpdate може бути передана CWnd::InvalidateRgn при необхідності.

Заяву слід використовувати ScrollWindow функцію член класу CWnd , коли це необхідно для прокрутки всього клієнтської області вікна. В іншому випадку, він повинен використовувати ScrollDC.

CDC оглядЧлени класу | Ієрархічна діаграма

Дивіться такожnbsp;CWnd::InvalidateRgn, CWnd::ScrollWindow, :: ScrollDC, CRgn, RECT, CRect

Index