CWnd::ScrollWindow

недійсними ScrollWindow ( int xAmount, int yAmount, LPCRECT lpRect = NULL, LPCRECT lpClipRect = NULL );

Параметри

xAmount

Визначає суму, пристрій одиниць, горизонтальної прокрутки. Цей параметр має бути від'ємне значення для прокручування вліво.

yAmount

Визначає суму, пристрій одиниць, Вертикальне прокручування. Цей параметр має бути від'ємним значенням для прокрутки вгору.

lpRect

Пункту до CRect об'єкта або RECT структури, що визначає фрагмент області клієнта, щоб бути прокручуються. Якщо lpRect має значення NULL, прокручується всієї області клієнта. На знак вставлення переміщено, якщо курсор прямокутник перетинається прокручування прямокутник.

lpClipRect

Пункту до CRect об'єкта або RECT структури, що визначає прямокутник обрізання прокрутки. Є прокручується тільки біти усередині цього прямокутника. Біти за межами цього прямокутник не змінюються, навіть якщо вони знаходяться в lpRect прямокутника. Якщо lpClipRect має значення NULL, не відсічного здійснюється на прямокутник прокручування.

Зауваження

Прокручується вміст області клієнта з поточного об'єкта CWnd.

Якщо на знак вставлення в CWnd час прокручується, ScrollWindow автоматично приховує за допомогою курсору для запобігання стерті і потім відновлює на знак вставлення після завершення прокручування. За допомогою курсору позиції еталонна.

Область, виявлені за функцію член ScrollWindow не repainted, але об'єднані в області оновлення поточного об'єкта CWnd . Застосунок буде в кінцевому підсумку отримувати на WM_PAINT поштою його що регіоні потребує фарбування. Перефарбувати відкритий майданчик, в той же час, прокрутка робиться, викликати функцію член UpdateWindow відразу після виклику ScrollWindow.

Якщо lpRect має значення NULL, позиції будь-якої дитини windows у вікні компенсується суми, вказаний на xAmount і yAmount, і будь-які неприпустимі (незабарвлені) областей, в CWnd також "Зсув". ScrollWindow відбувається швидше, коли б lpRect дорівнює NULL.

Якщо lpRect не NULL, позиції дитини windows не змінюються та неприпустимий областей, в CWnd не зсув. Щоб заборонити оновлення проблеми, коли lpRect не є NULL, викличте функцію член UpdateWindow Перефарбувати CWnd перед викликом ScrollWindow.

Огляд CWnd |nbsp; Члени класу | Ієрархічна діаграма

Дивіться такожnbsp;CWnd::UpdateWindow, :: ScrollWindow

Index