Поделиться через


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

См. также

Ссылки

Класс CDC

Диаграмма иерархии

CWnd::InvalidateRgn

CWnd::ScrollWindow

ScrollDC

Класс CRgn

Структура RECT

Класс CRect