ScrollDC

ScrollDC функция прокручивает прямоугольник битов по горизонтали и вертикали.

(BOOL ScrollDC HDC  hDC, / / дескриптор контекста устройстваint dx, / / горизонтальной прокрутки единицint dy, / / вертикальная прокрутка единицCONST RECT* lprcScroll,  / / адрес структуры для прокрутки прямоугольникCONST RECT* lprcClip,  / / адрес структуры для прямоугольник отсеченияHRGNhrgnUpdate, / / обработать области прокруткиLPRECTlprcUpdate / / адрес структуры для обновления прямоугольника);
 

Параметры

hDC
Дескриптор контекста устройства, содержащий бита для прокручивания.
dx
Указывает, в единицах устройства, горизонтальной прокрутки. Этот параметр должен быть отрицательное значение для прокрутки влево.
dy
Указывает, в единицах устройства вертикальной прокрутки. Этот параметр должен быть отрицательное значение для прокрутки вверх.
lprcScroll
Указатель на структура RECT , содержащий координаты прямоугольника, прокрутки.
lprcClip
Указатель на структуру RECT , содержащий координаты прямоугольника отсечения. Затрагивает только устройство бит в прямоугольник отсечения. Биты, скроллировать с внешней стороны прямоугольника на внутренней краска; биты, прокрутку внутри прямоугольника для внешнего мира не окрашенные.
hrgnUpdate
Дескриптор для региона, выявленных в процессе прокрутки. ScrollDC определяет этого региона; Это не обязательно прямоугольник.
lprcUpdate
Указатель на структуру RECT , получающая координаты прямоугольника, ограничивающего область прокрутки обновления. Это крупнейший прямоугольная область, которая требует перерисовки. Если функция возвращает, значения в структуре находятся в клиентских координатах, независимо от режима отображения для контекста заданного устройства. Это позволяет приложениям использовать области обновления в вызове к InvalidateRgn функция, если необходимо.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

Если параметр lprcUpdate имеет значение NULL, система не вычисляет обновление прямоугольника. Если параметры hrgnUpdate и lprcUpdate являются NULL, система не вычисляет области обновления. Если hrgnUpdate не равен NULL, система действует как будто он содержит допустимый дескриптор для региона, выявленных в процессе прокрутки (определяется ScrollDC).

При прокрутке всю клиентскую область окна, используйте функцию ScrollWindowEx.

Windows CE: Только один из параметров dx и dy может быть ненулевой.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Прокрутка полосы обзор, полоса прокрутки функций, InvalidateRgn RECT, ScrollWindowEx

Index