WM_HSCROLL повідомлення надсилається в вікно, під час прокручування подія відбувається в стандартних горизонтальної прокрутки вікна. Це також надсилання повідомлення власнику горизонтальної смуги прокрутки подія в прокручування в елементі керування.
WM_HSCROLL nScrollCode = (int) LOWORD(wParam); / / значення nPos, смуга прокручування = (короткий int) HIWORD(wParam); / / Прокрутіть поле позиції hwndScrollBar = lParam (HWND); / / ручка для прокрутки Бар
| Значення | Значення |
|---|---|
| SB_ENDSCROLL | Закінчується прокручування. |
| SB_LEFT | Свитки у верхньому лівому куті. |
| SB_RIGHT | Свитки до нижнього правого. |
| SB_LINELEFT | Свитки, ліворуч на одиницю. |
| SB_LINERIGHT | Прокручується справа на одиницю. |
| SB_PAGELEFT | Свитки, ліворуч від ширини вікна. |
| SB_PAGERIGHT | Прокручується справа від ширини вікна. |
| SB_THUMBPOSITION | Користувач має витягли бігунок (великого пальця) і випущений кнопку миші. Параметр nPos вказує розташування бігунка в кінці операції перетягування. |
| SB_THUMBTRACK | Користувач перетягуючи бігунок. Це повідомлення надсилається неодноразово, поки користувач відпускає кнопку миші. Параметр nPos вказує позиції, що бігунка тягнеться до. |
Якщо програма обробляє це повідомлення, його слід повернути нуль.
Повідомлення про 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 для опису техніки.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Огляд смуги прокручування, повідомлення смуги прокрутки, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_VSCROLL