Funkcia GetScrollInfo načíta parametre posúvača, vrátane minimálne a maximálne posúvanie polohy, veľkosť strany a poloha posúvača (palec).
BOOL GetScrollInfo ( HWND hwnd; / / zvládnuť okna s posúvačintfnBar; / / posúvač vlajkyLPSCROLLINFOlpsi / / smerník na štruktúru pre parametre, prejdite);
| Hodnota | Význam |
|---|---|
| SB_CTL | Načíta parametre pre posúvač. Hwnd parameter musí byť rukoväť na posúvač. |
| SB_HORZ | Načíta parametre na danom okno štandardné Vodorovný posúvač. |
| SB_VERT | Načíta parametre na danom okno štandardné Zvislý posúvač. |
FMask člen môže mať kombináciu nasledujúcich hodnôt:
| Hodnota | Význam |
|---|---|
| SIF_PAGE | Kópie posúvať stranu nPage členského SCROLLINFO štruktúra poukázal v lpsi. |
| SIF_POS | Kópie prejdite schopný infiltrácii člen SCROLLINFO štruktúra poukázal v lpsi. |
| SIF_RANGE | Skopíruje rozsahu prejdite do nMin a nMax členovia štruktúre SCROLLINFO poukázal v lpsi. |
| SIF_TRACKPOS | Kópie aktuálne posúvača sledovania polohy nTrackPos členského SCROLLINFO štruktúra poukázal v lpsi. |
Ak funkciu získať nejaké hodnoty, vrátená hodnota je nenulové.
Ak funkcia Načítať všetky hodnoty, vrátená hodnota je nula. Získajte rozšírené informácie o chybách, volajte na číslo GetLastError.
GetScrollInfo funkcia umožňuje aplikáciám používať 32-bitový prejdite pozícií. Hoci správy, ktoré naznačujú s posúvačom pozíciu, WM_HSCROLL a WM_VSCROLLposkytnúť iba 16 bitov údaje o polohe, funkcie SetScrollInfo a GetScrollInfo poskytnúť 32 bitov údaje o polohe s posúvačom. Preto žiadosť môžete volať GetScrollInfo pri spracovaní WM_HSCROLL alebo WM_VSCROLL správ získavať údaje o polohe 32-bitové posúvač.
Získať 32-bitové poloha posúvača (palec) počas SB_THUMBTRACK upozornení v WM_HSCROLL alebo WM_VSCROLL správu volať GetScrollInfo s SIF_TRACKPOS hodnotou vo fMask členských SCROLLINFO štruktúru. Funkcia vráti sledovanie pozícii jazdca posúvača vo nTrackPos členských SCROLLINFO štruktúru. Umožní vám to získať pozícii jazdca posúvača ako používateľ presunie. Nasledujúci kód vzorky ilustruje technika.
SCROLLINFO si;
prípad WM_HSCROLL:
switch(LOWORD(wparam)) {
prípad SB_THUMBTRACK:
/ / Inicializovať štruktúra SCROLLINFO
ZeroMemory (amp; si, sizeof(SCROLLINFO));
si.cbSize = sizeof(SCROLLINFO);
si.fMask = SIF_TRACKPOS;
/ / Volania GetScrollInfo sa dostať aktuálne sledovanie / / pozíciu si.nTrackPos
if (!.GetScrollInfo(hwnd, SB_HORZ, &si))
Vráti 1; / / GetScrollInfo zlyhala
prerušiť;
.
.
.
}
nbsp; Systém Windows &NT: vyžaduje verzie 3.51 alebo novšej.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.
Prejdite tyče prehľad, posúvač funkcie, SCROLLINFO, SetScrollInfo, WM_HSCROLL, WM_VSCROLL