Funkcję SetScrollPos ustawia pozycję pole przewijania (kciuk) na pasku przewijania określony i, jeśli wymagane, odrysowania paska przewijania, aby odzwierciedlić nowe położenie pola przewijania.
Funkcja SetScrollPos jest zapewnić zgodność ze starszymi wersjami. Nowe aplikacje powinny używać funkcji SetScrollInfo.
int SetScrollPos ( HWND hWnd, / / dojście do okna z paska przewijaniaintnBar, / / przewiń pasek Flagaintnienastawionych, / / Nowa pozycja pola przewijaniaBOOLbRedraw / / Odśwież Flaga);
| Wartość | Znaczenie |
|---|---|
| SB_CTL | Ustawia pozycję pole przewijania w formancie pasek przewijania. Parametr hWnd musi być uchwyt sterowania pasek przewijania. |
| SB_HORZ | Ustawia pozycję pole przewijania w oknie standardowych przewijania poziomego paska. |
| SB_VERT | Ustawia pozycję pole przewijania w oknie standardowych przewijania pionowego paska. |
Jeśli funkcja, wartość zwracany jest poprzednim pozycja pola przewijania.
Jeśli funkcja zawiedzie, wartość zwracany jest równa zero. Aby uzyskać rozszerzonych informacji o błędach, należy wywołać GetLastError.
Jeśli pasek przewijania jest rysowane przez kolejne wywołanie innej funkcji, ustawienie parametru bRedraw na FALSE jest przydatne.
Ponieważ komunikaty, które wskazują położenie paska przewijania, WM_HSCROLL i WM_VSCROLL, są ograniczone do 16 bitów danych pozycji, aplikacje, które opierają się wyłącznie na te wiadomości dla danych pozycji mają praktyczne maksymalnej wartości dla parametru nienastawionych funkcji SetScrollPos do 65 535.
Jednak ponieważ SetScrollInfo, SetScrollPos, SetScrollRange, GetScrollInfo, GetScrollPosi GetScrollRange funkcje obsługi danych pozycji paska przewijania 32-bitowe, istnieje sposób obejścia bariery 16-bitowe wiadomości WM_HSCROLL i WM_VSCROLL. Opis techniki patrz GetScrollInfo.
nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Wymaga w wersji 2.0 lub nowszej.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.
Paski przewijania omówienie, funkcje paska przewijania, GetScrollInfo, GetScrollPos, GetScrollRange, SetScrollInfo, SetScrollRange