WM_VSCROLL повідомлення надсилається в вікно, під час прокручування подія відбувається в стандартних вертикальної прокрутки вікна. Це також надсилання повідомлення власнику вертикальної смуги прокрутки подія в прокручування в елементі керування.
WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / значення nPos, смуга прокручування = (короткий int) HIWORD(wParam); / / Прокрутіть поле позиції hwndScrollBar = lParam (HWND); / / ручка для прокрутки Бар
| Значення | Значення |
|---|---|
| SB_BOTTOM | Свитки до нижнього правого. |
| SB_ENDSCROLL | Закінчується прокручування. |
| SB_LINEDOWN | Прокручування на один рядок вниз. |
| SB_LINEUP | Прокручування на один рядок вгору. |
| SB_PAGEDOWN | Записуватимуться одну сторінку. |
| SB_PAGEUP | Прокручування на одну сторінку вгору. |
| SB_THUMBPOSITION | Користувач має витягли бігунок (великого пальця) і випущений кнопку миші. Параметр nPos вказує розташування бігунка в кінці операції перетягування. |
| SB_THUMBTRACK | Користувач перетягуючи бігунок. Це повідомлення надсилається неодноразово, поки користувач відпускає кнопку миші. Параметр nPos вказує позиції, що бігунка тягнеться до. |
| SB_TOP | Свитки у верхньому лівому куті. |
Якщо програма обробляє це повідомлення, його слід повернути нуль.
Повідомлення про SB_THUMBTRACK, як правило, використовується програмами, що забезпечують зворотній зв'язок, як користувач тягне бігунка.
Якщо застосунок прокручується вміст вікна, його потрібно скинути також розташування бігунка за допомогою функції SetScrollPos.
Зверніть увагу, що повідомлення WM_VSCROLL несе тільки 16 біт прокручування поле розташування даних. Таким чином, програми, що базуються виключно на WM_VSCROLL (і WM_HSCROLL) для прокручування розташування даних мають практичний Максимальна позиції значення 65 535.
Однак, SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosта GetScrollRange функцій підтримує 32-бітний прокручування Бар розташування даних, є спосіб обійти 16-розрядних бар'єр повідомлення, WM_HSCROLL і WM_VSCROLL. Перегляньте GetScrollInfo для опису техніки.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Огляд смуги прокручування, повідомлення смуги прокрутки, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL