WM_VSCROLL

WM_VSCROLL повідомлення надсилається в вікно, під час прокручування подія відбувається в стандартних вертикальної прокрутки вікна. Це також надсилання повідомлення власнику вертикальної смуги прокрутки подія в прокручування в елементі керування.

WM_VSCROLL nScrollCode = (int) LOWORD(wParam); / / значення nPos, смуга прокручування = (короткий int) HIWORD(wParam);  / / Прокрутіть поле позиції hwndScrollBar = lParam (HWND);      / / ручка для прокрутки Бар 

 

Параметри

nScrollCode
Значення Низький замовлення слово wParam. Визначає значення прокрутки Бар, що визначає користувача прокручування запит. Цей параметр може бути одне з таких значень:
Значення Значення
SB_BOTTOM Свитки до нижнього правого.
SB_ENDSCROLL Закінчується прокручування.
SB_LINEDOWN Прокручування на один рядок вниз.
SB_LINEUP Прокручування на один рядок вгору.
SB_PAGEDOWN Записуватимуться одну сторінку.
SB_PAGEUP Прокручування на одну сторінку вгору.
SB_THUMBPOSITION Користувач має витягли бігунок (великого пальця) і випущений кнопку миші. Параметр nPos вказує розташування бігунка в кінці операції перетягування.
SB_THUMBTRACK Користувач перетягуючи бігунок. Це повідомлення надсилається неодноразово, поки користувач відпускає кнопку миші. Параметр nPos вказує позиції, що бігунка тягнеться до.
SB_TOP Свитки у верхньому лівому куті.

nPos
Вартість вищого порядку слово wParam. Визначає поточного положення бігунка, якщо параметр nScrollCode SB_THUMBPOSITION або SB_THUMBTRACK; в іншому випадку, nPos не використовується.
hwndScrollBar
Значення lParam. Якщо повідомлення надсилається на смугу прокручування, то hwndScrollBar є маркер, щоб смуги прокрутки. Якщо повідомлення не надіслано на смугу прокручування, hwndScrollBar є NULL.

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

Якщо програма обробляє це повідомлення, його слід повернути нуль.

Зауваження

Повідомлення про 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 для опису техніки.

QuickInfo

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

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

Огляд смуги прокручування, повідомлення смуги прокрутки, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL

Index