GetScrollPos

Funkcja GetScrollPos pobiera bieżąca pozycja pola przewijania (kciuk) na pasku przewijania określony. Bieżąca pozycja jest względna wartość, która zależy od bieżącego zakresu przewijania. Na przykład jeśli zakres przewijania jest 0 do 100, a pole przewijania znajduje się w środku bar, bieżąca pozycja jest 50.

Funkcja GetScrollPos jest zapewnić zgodność ze starszymi wersjami. Nowe aplikacje powinny używać funkcji GetScrollInfo.

int GetScrollPos ( HWND  hWnd, / / dojście do okna z paska przewijaniaintnBar / / przewiń pasek flagi);
 

Parametry

hWnd
Dojście do formantu paska przewijania lub okno z paskiem przewijania standardowy, w zależności od wartości parametru nBar.
nBar
Określa pasek przewijania do rozpatrzenia. Ten parametr może mieć jedną z następujących wartości:
Wartość Znaczenie
SB_CTL Pobiera pozycja pola przewijania w formancie pasek przewijania. Parametr hWnd musi być uchwyt sterowania pasek przewijania.
SB_HORZ Pobiera pozycja pola przewijania w oknie standardowych przewijania poziomego paska.
SB_VERT Pobiera pozycja pola przewijania w oknie standardowych przewijania pionowego paska.

Zwraca wartości

Jeśli funkcja, wartość zwracany jest bieżąca 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.

Uwagi

Funkcja GetScrollPos umożliwia aplikacjom korzystanie pozycji przewijania 32-bitowych. Chociaż wiadomości, które wskazują pasek przewijania stanowisko, WM_HSCROLL i WM_VSCROLL, są ograniczone do 16 bitów danych pozycji, funkcje SetScrollPos, SetScrollRange, GetScrollPosi GetScrollRange obsługi danych pozycji paska przewijania 32-bitowych. W związku z tym aplikacja może wywołać GetScrollPos podczas przetwarzania wiadomości WM_HSCROLL lub WM_VSCROLL do uzyskania danych pozycji paska przewijania 32-bitowy.

Aby uzyskać pozycję 32-bitowe pole przewijania (kciuk) podczas powiadomienie SB_THUMBTRACK w wiadomości WM_HSCROLL lub WM_VSCROLL, należy użyć funkcji GetScrollInfo.

Skrócone informacje

nbsp; Windows &NT: wymagana wersja 3.1 lub nowsza.
Systemu Windows:Wymaga systemu Windows 95 lub nowszego.
Systemu Windows CE:Nieobsługiwane.
Nagłówka:Zadeklarowane w pliku winuser.h.
Importowanie biblioteki:Użycie user32.lib.

Zobacz też

Paski przewijania omówienie, funkcje paska przewijania, GetScrollInfo, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL, WM_VSCROLL

Index