FAQ:WinAPI VCPP:ScrollWindow
Материал из Весельчак У
Версия от 19:38, 3 октября 2009; RXL (обсуждение | вклад) (Новая: ===Что делает функция ScrollWindow()?=== Функция ScrollWindow() всего лишь двигает рисунок, уже нарисованный на конте...)
Что делает функция ScrollWindow()?
Функция ScrollWindow() всего лишь двигает рисунок, уже нарисованный на контексте окна, на заданное количество пикселов.
К примеру, у имеется нарисованное изображение на клиентской части окна, и нужно сделать скролинг этой части.
Первый путь: Стереть что уже было нарисовано, и перерисовывать все заново с учетом скролинга.
Второй путь: Передвинуть ту часть, которая останется в зоне видимости, и дорисовать недостаюшую часть. Функция ScrollWindow() как раз и пригодится, чтобы передвинуть рисунок на заданное количество пикселов. Останется потом только дорисовать.