ScrollWindow

ScrollWindow функция Прокручивает содержимое указанного окна клиентской области. Функция ScrollWindow существует для обеспечения обратной совместимости. Новые приложения должны использовать функцию ScrollWindowEx.

(BOOL ScrollWindow HWND  hWnd, / / дескриптор окна для прокруткиintXAmount, / / количество горизонтальной прокруткиintYAmount, / / количество вертикальной прокрутки CONST RECT* lpRect,  / / адрес структуры с прокрутки прямоугольникCONST RECT* lpClipRect / / адрес структуры с отсекающего прямоугольника);
 

Параметры

hWnd
Дескриптор окна, где клиентской области должен прокручиваться.
XAmount
Указывает, в единицах устройства, горизонтальной прокрутки. Если время скроллировать окно имеет стиль CS_OWNDC или CS_CLASSDC, то этот параметр использует логические единицы, а не устройства единиц. Этот параметр должен быть отрицательное значение для прокрутки содержимого окна слева.
YAmount
Указывает, в единицах устройства вертикальной прокрутки. Если время скроллировать окно имеет стиль CS_OWNDC или CS_CLASSDC, то этот параметр использует логические единицы, а не устройства единиц. Этот параметр должен быть отрицательное значение для прокрутки содержимого окна вверх.
lpRect
Указатель на структуры RECT часть клиентской области для прокручивания. Если этот параметр имеет значение NULL, всю клиентскую область прокручивается.
lpClipRect
Указатель на структуру RECT , содержащий координаты прямоугольника отсечения. Затрагивает только устройство бит в прямоугольник отсечения. Биты, скроллировать с внешней стороны прямоугольника на внутренней краска; биты, прокрутку внутри прямоугольника для внешнего мира не окрашенные.

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

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

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

Примечания

Если курсор находится в окне прокрутка, ScrollWindow автоматически скрывает курсор для предотвращения его удаление и затем восстанавливает курсора после прокрутки. Соответствующим образом скорректировать позиции курсора.

Район, раскрытых ScrollWindow не перерисовывается, но оно объединяется в области обновления окна. В конечном итоге приложение получает сообщение WM_PAINT уведомления повторное окрашивание региона. Для обновления области раскрыты в то же время, прокрутка находится в действии, необходимо вызовите функцию UpdateWindow сразу же после вызова ScrollWindow.

Если параметр lpRect имеет значение NULL, позиции любых дочерних окон в окне, компенсируется суммы, указанной в параметрах XAmount и YAmount ; Недопустимая (неокрашенной) областей в окне также смещение. ScrollWindow быстрее, когда lpRect имеет значение NULL.

Если lpRect не равно NULL, позиции дочерних окон не изменяются и не компенсировать недопустимых областей в окне. Чтобы предотвратить обновление проблемы, когда lpRect не равно NULL, звоните UpdateWindow для обновления окна перед вызовом ScrollWindow.

QuickInfo

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

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

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

Index