CWnd::ScrollWindow
Прокручивает содержимое клиентской области текущего объекта CWnd.
void ScrollWindow(
int xAmount,
int yAmount,
LPCRECT lpRect = NULL,
LPCRECT lpClipRect = NULL
);
Параметры
xAmount
Определяет объем (в единицах устройства, горизонтальной прокрутки.Этот параметр должен быть отрицательным значением, которое нужно прокрутить до левого.yAmount
Определяет объем (в единицах устройства, вертикальной прокрутки.Этот параметр должен быть отрицательным значением, которое нужно прокрутить вверх.lpRect
Указатель на объект CRect или структуре RECT, указывающее часть клиентской области, которую необходимо выполнить.Если lpRectNULL, то вся клиентскую область прокручена.Курсор перемещен если прямоугольник пересекается прямоугольник прокрутки курсора.lpClipRect
Указывает на CRect объект или структуре RECT, определяющие прямоугольник отсечения для прокрутки.Только биты в пределах этого прямоугольника прокручены.Биты вне данного прямоугольника не изменяются даже если они в прямоугольнике lpRect.Если lpClipRectNULL, отсечение не выполняется в прямоугольнике прокрутки.
Заметки
Если курсор в прокрученным CWnd, то ScrollWindow автоматически скрывает курсор для предотвращения его от стертым, а затем получает курсор после завершения прокрутка.Положение курсора, которым регулируется соответственно.
Область расчехленная функцией-членом ScrollWindow но не обновлена совмещена в текущую область обновления объекта CWnd.Наконец, приложение получит сообщение WM_PAINT уведомляющий его, что области нужно обновить.Чтобы обновить расчехленная область одновременно прокрутка выполняется, вызовите функцию-член UpdateWindow сразу после вызова ScrollWindow.
Если lpRectNULL, то позиции всех дочерних окон в окне возмещены числом, указанным xAmount и yAmount и все недопустимые (unpainted) области, в CWnd также возмещены.ScrollWindow быстрее при lpRectNULL.
Если lpRect не NULL, то позиции дочерних окон не изменены и не возмещены недопустимые области в CWnd.Чтобы предотвратить проблемы при lpRect обновления не NULL, вызовите функцию-член UpdateWindow для обновления CWnd перед вызовом ScrollWindow.
Требования
Header: afxwin.h