SBM_GETSCROLLINFO

Et program sender meldingen SBM_GETSCROLLINFO til å hente parameterne for et rullefelt.

SBM_GETSCROLLINFO wParam = 0;                             / / ikke brukes, må være null lParam = (LPARAM) (LPSCROLLINFO) lpsi;  / / rullefelt parametere 

 

Parametere

lpsi
Verdien av lParam. Pekeren til en SCROLLINFO struktur. Før du sender meldingen, satt cbSize medlem av strukturen til sizeof(SCROLLINFO), og satt i fMask -medlemmet for å angi scroll bar parametere til å hente. Før retur kopierer meldingen de angitte parameterne til de aktuelle medlemmene av strukturen.

FMask -medlem kan være en kombinasjon av følgende verdier:
Verdi Betydning
SIF_ALL Kombinasjon av SIF_PAGE, SIF_POS, SIF_RANGE og SIF_TRACKPOS.
SIF_PAGE Kopier siden Bla til nPage medlem av SCROLLINFO -strukturen vises til i lpsi.
SIF_POS Kopier rulleplasseringen til nPos medlem av SCROLLINFO -strukturen som peker til lpsi.
SIF_RANGE Kopier området bla til nMin og nMax medlemmer av SCROLLINFO -strukturen som peker til lpsi.
SIF_TRACKPOS Kopier gjeldende rulleboksen sporing posisjonen til nTrackPos medlem av SCROLLINFO -strukturen vises til i lpsi.

Returverdier

Hvis meldingen hentet verdier, er returverdien TRUE; Ellers er det FALSE.

Merknader

Meldingene som angir plasseringen for rullefelt, WM_HSCROLL - og WM_VSCROLL, gir bare 16 biter posisjonsdata. SCROLLINFO -strukturen som brukes av SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfoog SetScrollInfo , men gir 32 biter av rullefeltet posisjonsdata. Du kan bruke disse funksjonene og meldinger under behandling av meldinger enten WM_HSCROLL eller WM_VSCROLL for å få 32-biters-rullefeltet posisjonsdata.

For å få 32-biters plasseringen av rulleboksen (miniatyr) under en SB_THUMBTRACK-melding i en melding som WM_HSCROLL eller WM_VSCROLL, kan du sende SBM_GETSCROLLINFO med SIF_TRACKPOS-verdien i fMask -medlem av SCROLLINFO -strukturen. Meldingen returnerer sporing plasseringen av rulleboksen i nTrackPos -medlem av SCROLLINFO -strukturen. Dette tillater deg å få plasseringen av rulleboksen som brukeren flytter den. Du kan eventuelt bruke funksjonen GetScrollInfo for å få den samme informasjonen.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.51 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Rullefelt-oversikt, rullefelt meldinger, GetScrollInfo, SBM_SETSCROLLINFO, SCROLLINFO, SetScrollInfo

Index