SBM_GETSCROLLINFO

O cerere trimite mesajul SBM_GETSCROLLINFO pentru a prelua parametrii de o bară de defilare.

SBM_GETSCROLLINFO wParam = 0;                             / / nu sunt utilizate, trebuie să fie zero lParam = lpsi (LPARAM) (LPSCROLLINFO);  / / scroll bar parametrii 

 

Parametrii

lpsi
Valoarea lParam. Indicator spre o structură SCROLLINFO . Înainte de a trimite mesajul, setați membru cbSize structurii la sizeof(SCROLLINFO), și setați fMask membre să specificați parametrii de bara de defilare pentru a prelua. Înainte de a reveni, mesajul copiază parametrii specificate adecvate membrilor structura.

Membru fMask poate fi o combinație de următoarele valori:
Valoarea Sensul
SIF_ALL Combinație de SIF_PAGE, SIF_POS, SIF_RANGE și SIF_TRACKPOS.
SIF_PAGE Copii pagina Parcurgere membru nPage din structura SCROLLINFO subliniat de lpsi.
SIF_POS Copii pozi?ia defilare membru nPos structurii SCROLLINFO a subliniat de lpsi.
SIF_RANGE Copii zona de defilare membrilor nMin și nMax de structura SCROLLINFO subliniat de lpsi.
SIF_TRACKPOS Copii curentă la caseta de defilare de urmărire poziția membru nTrackPos din structura SCROLLINFO subliniat de lpsi.

Valorile întroarse

Dacă mesajul adus orice valori, valoarea returnată este TRUE; în caz contrar, este fals.

Observații

Mesajele care indică pozi?ia de bara de defilare, WM_HSCROLL și WM_VSCROLL, furnizează numai 16 biți datelor. Cu toate acestea, structura de SCROLLINFO folosit de SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfo?i SetScrollInfo oferă 32 biți datelor bara de defilare. Puteți utiliza aceste mesaje și funcții în timp ce prelucrare mesaje WM_HSCROLL sau WM_VSCROLL pentru a obține date poziția 32-bit-bara de defilare.

Pentru a obține poziția pe 32 de biți de caseta de defilare (degetul mare) în timpul o notificare de SB_THUMBTRACK într-un mesaj WM_HSCROLL sau WM_VSCROLL, trimite SBM_GETSCROLLINFO cu valoarea SIF_TRACKPOS membru fMask de structura SCROLLINFO . Mesajul întoarce poziția urmărire de caseta de defilare în membre nTrackPos de structura SCROLLINFO . Acest lucru vă permite să obțineți pozi?ia caseta de defilare ca utilizatorul mută. Alternativ, utilizați funcția GetScrollInfo pentru a obține aceleași informații.

QuickInfo

nbsp; Windows &NT: necesită versiunea 3.51 sau o versiune ulterioară.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.

A se vedea, de asemenea

Prezentare bare de defilare, bara de defilare mesaje, GetScrollInfo, SBM_SETSCROLLINFO, SCROLLINFO, SetScrollInfo

Index