WM_HSCROLL

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

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

 

Параметри

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

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

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

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

Зауваження

Повідомлення про SB_THUMBTRACK, як правило, використовується програмами, що забезпечують зворотній зв'язок, як користувач тягне бігунка.

Якщо застосунок прокручується вміст вікна, його потрібно скинути також розташування бігунка за допомогою функції SetScrollPos.

Зверніть увагу, що повідомлення WM_HSCROLL несе тільки 16 біт прокручування поле розташування даних. Таким чином, програми, що базуються виключно на WM_HSCROLL (і WM_VSCROLL) для прокручування розташування даних мають практичний Максимальна позиції значення 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_VSCROLL