CWnd::ScrollWindow

voidScrollWindow (=NULL,LPCRECTlpClipRect=NULLintxAmount,intyAmount,LPCRECTlpRect);

Параметры

xAmount

Указывает, в единицах устройства, горизонтальной прокрутки. Этот параметр должен быть отрицательное значение для прокрутки влево.

yAmount

Указывает, в единицах устройства вертикальной прокрутки. Этот параметр должен быть отрицательное значение для прокрутки вверх.

lpRect

Указывает объект CRect или структуры RECT , которая задает часть клиентской области для прокручивания. Если lpRect имеет значение NULL, прокручена всю клиентскую область. Изменении положения курсора, если курсор прямоугольник пересекается прокрутки прямоугольник.

lpClipRect

Указывает объект CRect или структуры RECT , которая определяет прямоугольник отсечения для прокрутки. Прокрутке только бит внутри этого прямоугольника. Биты за пределами этого прямоугольника не влияет даже если они находятся в lpRect прямоугольник. Если lpClipRect имеет значение NULL, не обрезка выполняется на прямоугольник прокрутки.

Примечания

Прокручивает содержимое клиентской области текущего объекта CWnd.

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

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

Если lpRect имеет значение NULL, позиции любых дочерних окон в окне компенсируются суммы, указанной в xAmount и yAmount, и также компенсировать любые недопустимые (неокрашенной) районы в CWnd . ScrollWindow быстрее, когда lpRect имеет значение NULL.

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

Обзор CWnd |nbsp; Члены класса | Иерархическая схема

См. такжеnbsp;CWnd::UpdateWindow, :: ScrollWindow

Index