CDC::ScrollDC
Прокручивает прямоугольник бит по горизонтали и по вертикали.
BOOL ScrollDC(
int dx,
int dy,
LPCRECT lpRectScroll,
LPCRECT lpRectClip,
CRgn* pRgnUpdate,
LPRECT lpRectUpdate
);
Параметры
dx
Указывает число горизонтальных единиц прокрутки.dy
Указывает число вертикальных единиц прокрутки.lpRectScroll
Указывает на RECT составляющих или объекту CRect, содержащий координаты прямоугольника прокрутки.lpRectClip
Указывает на RECT составляющих или объекту CRect, содержащий координаты прямоугольника отсечения. Если этот прямоугольник меньше исходной одно указанное в lpRectScroll, прокрутить возникает только в небольшом прямоугольнике.pRgnUpdate
Определяет область расчехленную процессом прокрутки. Функция ScrollDC определяет эту область. не обязательно прямоугольника.lpRectUpdate
Указывает на RECT составляющих или объекту CRect, получают координаты прямоугольника, прыгает область обновления прокрутки. Это максимальный размер прямоугольной области, для которой требуется обновить. Значения в структуре или объекте, когда передачи функции в клиентских координатах, независимо от режима сопоставления для данного контекста устройства.
Возвращаемое значение
Если при прокрутке выполняется; в противном случае – значение 0.
Заметки
Если lpRectUpdateNULL Windows не вычисляет прямоугольник обновления. Если и pRgnUpdate и lpRectUpdateNULL Windows не вычисляет область обновления. Если pRgnUpdate не NULL Windows, то предполагается, что оно содержит допустимый указатель в области расчехленной процессом прокрутки (указанным функцией-членом ScrollDC ). Область обновления, возвращаемую в lpRectUpdate можно передать в CWnd::InvalidateRgn если это необходимо.
Приложение должно использовать ScrollWindow функции-члена класса CWnd при необходимости прокручивать все клиентской области окна. В противном случае он должен использовать ScrollDC.
Требования
Header: afxwin.h