SBM_GETSCROLLINFO

Програма надсилає повідомлення SBM_GETSCROLLINFO отримати параметри смуги прокручування.

SBM_GETSCROLLINFO wParam = 0;                             / / не використовується, повинен бути нульовим lParam = lpsi (LPARAM) (LPSCROLLINFO);  / / смуга параметри прокручування 

 

Параметри

lpsi
Значення lParam. Вказівник на структуру SCROLLINFO . Перш ніж надсилати повідомлення, встановити структури, член cbSize на sizeof(SCROLLINFO) і встановити, щоб визначити параметри прокручування бар для отримання, член fMask . Для повернення, повідомлення копіює Указані параметри членам відповідні структури.

Член fMask може бути поєднання таких значень:
Значення Значення
SIF_ALL Поєднання SIF_PAGE, SIF_POS, SIF_RANGE і SIF_TRACKPOS.
SIF_PAGE Копії прокручування сторінки на SCROLLINFO структури, член nPage вказав на lpsi.
SIF_POS Копії прокручування позиції на SCROLLINFO структури, член nPos вказав на lpsi.
SIF_RANGE Копії членам nMin і nMax SCROLLINFO структури, діапазон прокручування вказав на lpsi.
SIF_TRACKPOS Копії поточного бігунка відстеження позицій на SCROLLINFO структури, член nTrackPos вказав на lpsi.

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

Якщо повідомлення отримано будь-які значення, значення, що повертається, має значення TRUE; в іншому випадку, це FALSE.

Зауваження

Повідомлення, які вказують на позицію смуги прокрутки, WM_HSCROLL і WM_VSCROLL, надають тільки 16 біт розташування даних. Однак, SCROLLINFO структури, що використовуються, SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfoта SetScrollInfo надає 32 біти даних позиції смуги прокручування. Можна використовувати ці повідомлення та функції під час обробки повідомлення WM_HSCROLL або WM_VSCROLL для отримання 32-розрядних смуги прокручування розташування даних.

Щоб отримати 32-розрядних позиції бігунка (великого пальця) під час SB_THUMBTRACK повідомлення в WM_HSCROLL або WM_VSCROLL повідомлення, відправити SBM_GETSCROLLINFO з SCROLLINFO структури, член fMask , значення SIF_TRACKPOS. Повідомлення повертає відстеження розташування бігунка в SCROLLINFO структурі, член nTrackPos . Це дає змогу отримати позиції бігунка, як користувач переміщує його. Крім того, можна використовувати функцію GetScrollInfo щоб отримати цю інформацію.

QuickInfo

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

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

Огляд смуги прокручування, повідомлення смуги прокрутки, GetScrollInfo, SBM_SETSCROLLINFO, SCROLLINFO, SetScrollInfo

Index