GetScrollInfo

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);
 

Parametre

hwnd
Rukoväť na posúvač alebo okna so štandardným posúvač, v závislosti od hodnoty parametra fnBar.
fnBar
Určuje typ pruhu s posúvačom pre ktoré načítať parametre. Tento parameter môže byť jedna z nasledovných hodnôt:
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č.

lpsi
Smerník na štruktúru SCROLLINFO . Pred volaním GetScrollInfonastaviť cbSize člen štruktúry sizeof(SCROLLINFO) a nastaviť fMask člen zadat parametre panel prejdite na načítanie. Pred návratom, funkcia skopíruje určených parametrov členom vhodné štruktúry.

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.

Note:

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.

Poznámky

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ť;
        .
        .
        .
    } 

Stručné informácie

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.

Pozri tiež

Prejdite tyče prehľad, posúvač funkcie, SCROLLINFO, SetScrollInfo, WM_HSCROLL, WM_VSCROLL

Index