Aplikacja wysyła komunikat SBM_GETSCROLLINFO, aby ustawić parametry pasek przewijania.
SBM_SETSCROLLINFO wParam = fRedraw (WPARAM); / / Odrysuj fikcyjnymi Flaga = lpsi (FIKCYJNYMI) (LPSCROLLINFO); / / przewiń pasek parametrów
Element fMask może być kombinacją następujących wartości:
Wartość | Znaczenie |
---|---|
SIF_DISABLENOSCROLL | Wyłącza pasek przewijania zamiast usuwania go, jeśli parametry nowy pasek przewijania umożliwiają paska przewijania niepotrzebne. |
SIF_PAGE | Ustawia stronę przewijania do wartości określonej w elemencie nPage struktury SCROLLINFO wskazywanego przez lpsi. |
SIF_POS | Zestawy przewijanie do wartości określonej w nienastawionych członkiem struktury SCROLLINFO wskazywanego przez lpsi. |
SIF_RANGE | Ustawia zakres przewijania z wartością określoną w polu Członkowie nMin i nMax struktury SCROLLINFO wskazywanego przez lpsi. |
Wartość zwracany jest bieżąca pozycja pola przewijania.
Wiadomości, które wskazują położenie paska przewijania, WM_HSCROLL i WM_VSCROLL, zapewniają tylko 16 bitów danych pozycji. Jednakże struktury SCROLLINFO używany przez SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfoi SetScrollInfo zawiera 32 bity danych pozycji paska przewijania. Można użyć tych wiadomości i funkcje podczas przetwarzania wiadomości WM_HSCROLL lub WM_VSCROLL do uzyskania danych pozycji paska przewijania 32-bitowy.
nbsp; Windows &NT: wymaga wersji 3.51 lub nowszych.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga wersja 1.0 lub nowsza.
Nagłówka:Zadeklarowane w pliku winuser.h.
Omówienie paski przewijania, wiadomości pasek przewijania, GetScrollInfo, SBM_GETSCROLLINFO, SCROLLINFO, SetScrollInfo