Standard pasków przewijania i formanty pasek przewijania

Pasek przewijania jest uwzględnione w oknie, jako pasek przewijania standardowych lub formancie pasek przewijania. Pasek przewijania standardowych znajduje się w obszarze nonclient okna. Zostanie utworzona w oknie i wyświetlane po wyświetleniu okna. Jedynym celem pasek przewijania standardowych jest umożliwienie użytkownika do generowania żądań przewijania do wyświetlania całej zawartości obszaru klienckiego. Pasek przewijania standardowe może zawierać w oknie, określając WS_HSCROLL, WS_VSCROLL lub oba style, tworząc okno. Styl WS_HSCROLL tworzy paska przewijania poziomego, umieszczony w dolnej części obszaru klienckiego. Styl WS_VSCROLL tworzy paska przewijania pionowego, umieszczony po prawej stronie obszaru klienckiego. SM_CXHSCROLL i SM_CYHSCROLL wartości metryki systemu określić szerokość i wysokość paska przewijania poziomego standardowych. Wartości SM_CXVSCROLL i SM_CYVSCROLL określić szerokość i wysokość paska przewijania pionowego standardowy.

Kontrola pasek przewijania jest okno Kontrola, należącym do klasy okna pasek PRZEWIJANIA. Formant pasek przewijania pojawia się i funkcje, takie jak pasek przewijania standardowe, ale jest oddzielne okno. Jako osobne okno formant pasek przewijania odbiera bezpośredniego fokusa wejścia, wskazanych przez daszek migające wyświetlane pole przewijania. W przeciwieństwie do paska przewijania standardowe formantu pasek przewijania ma również interfejs klawiatury wbudowanej, który pozwala na bezpośrednie przewijanie. Można użyć tylu formanty pasek przewijania w razie potrzeby w jednym oknie. Po utworzeniu formantu pasek przewijania, należy określić rozmiar paska przewijania i stanowisko. Jednakże jeśli rozmiar można zmieniać przewijania pasku okna formantu, dostosowania rozmiar paska przewijania musi nastąpić zmianie rozmiaru okna.

Zaletą używania paska przewijania standardowych jest, że system tworzy paska przewijania i automatycznie ustawia jego rozmiar i położenie. Jednakże paski przewijania standardowym czasem są zbyt restrykcyjne. Na przykład załóżmy, że chcesz podzielić obszar klienta kwadranty i umożliwia kontrolę zawartości każda ćwiartka oddzielny zestaw pasków przewijania. Nie można użyć pasków przewijania standardowej, ponieważ można utworzyć tylko jeden zestaw pasków przewijania dla danego okna. Użyj paska przewijania kontroluje zamiast, ponieważ użytkownik może dodać tyle, ile z nich aby oknie dowolną.

Aplikacje umożliwiają kontroli pasek przewijania do celów innych niż przewijania zawartości okna. Na przykład aplikacja wygaszacz ekranu może dostarczać pasek przewijania dla ustawienie szybkość, z jaką grafiki są przenoszone na ekranie.

Formant pasek przewijania może zawierać liczbę stylów, który służy do sterowania Orientacji i położenia paska przewijania. Należy określić style, które chcesz, aby podczas wywoływania funkcji funkcji CreateWindowEx , aby utworzyć formant pasek przewijania. Niektóre ze stylów utwórz formant pasek przewijania, który używa, domyolnej szerokooci lub wysokooci. Jednakże należy można zawsze określić współrzędne x i y oraz innych wymiarów paska przewijania.

Dla tabeli stylów formantu pasek przewijania zobacz Style kontroli pasków przewijania.