ScrollWindow

ScrollWindow функція прокручується вміст області вікна вказаного клієнта. Для зворотної сумісності існує функція ScrollWindow . Нових програм, слід використовувати функцію ScrollWindowEx.

(BOOL ScrollWindow HWND  hWnd, / / ручка вікна прокруткиIntXAmount, / / кількість горизонтальна прокруткаIntYAmount, / / кількість вертикальної прокрутки КОНСТАНТА RECT* lpRect,  / / адреса структури з прокручування прямокутникКОНСТАНТА RECT* lpClipRect / / адреса структури з кліпу прямокутник);
 

Параметри

hWnd
Обробляти до вікна, де клієнтської області є прокручувати.
XAmount
Визначає суму, пристрій одиниць, горизонтальної прокрутки. Якщо вікно, будучи прокручується стиль CS_OWNDC або CS_CLASSDC, то цей параметр використовує логічну одиницю, а не пристрій одиниць. Цей параметр має бути від'ємним значенням прокручувати вміст вікна зліва.
YAmount
Визначає суму, пристрій одиниць, Вертикальне прокручування. Якщо вікно, будучи прокручується стиль CS_OWNDC або CS_CLASSDC, то цей параметр використовує логічну одиницю, а не пристрій одиниць. Цей параметр має бути від'ємним значенням прокручувати вміст вікна вгору.
lpRect
Вказівник на RECT структури, вказавши частину області клієнта, щоб бути прокручуються. Якщо цей параметр має значення NULL, весь клієнтської області прокручується.
lpClipRect
Вказівник на структуру RECT , що координати прямокутника обрізання. Тільки пристрій біти в межах прямокутника обрізання змінюються. Біти прокручується ззовні прямокутника всередині пофарбовані; не пофарбовані біти прокручується всередині прямокутника, назовні.

Повернення значень

Якщо функція завершено успішно, значення, що повертається, є ненульовим.

Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.

Зауваження

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

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

Якщо параметр lpRect є NULL, позиції будь-якої дитини windows у вікні зсув на величину, визначених параметрів XAmount і YAmount ; Неприпустимий (незабарвлені) зони у вікні також компенсувати. ScrollWindow відбувається швидше, коли lpRect є NULL.

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

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.

Дивіться також

Прокрутіть барів огляд, функції смуги прокрутки, RECT, ScrollDC, ScrollWindowEx, UpdateWindow

Index