Przewijanie i skalowanie widoków
MFC obsługuje widoki przewijania i widoków, które są automatycznie skalowane do rozmiaru okna ramki, który wyświetla je.Klasa CScrollView obsługuje oba rodzaje widoki.
Aby uzyskać więcej informacji na temat przewijanie i skalowanie Zobacz klasy CScrollView w Odniesienia MFC.Na przykład przewijanie, zobacz Bazgroły próbki.
Co chcesz wiedzieć więcej?
Przewijanie widoku
Skalowanie widoku
Przewijanie widoku
Często rozmiar dokumentu jest większy niż rozmiar jego widoku można wyświetlać.Może to występować, ponieważ zwiększa dane dokumentu lub użytkownika zmniejsza okno, w którym ramki widoku.W takich przypadkach widoku musi obsługiwać przewijania.
Każdy widok może obsłużyć wiadomości pasek przewijania w jego OnHScroll i OnVScroll funkcji elementów członkowskich.Można albo obsługi komunikatów paska przewijania wdrożenie w tych funkcji, wykonanie wszystkich prac, samodzielnie lub można użyć CScrollView klasy obsługi przewijanie dla Ciebie.
CScrollViewwykonuje następujące czynności:
Zarządza tryby mapowania i rozmiary okna i WZIERNIKA.
Przewija się automatycznie w odpowiedzi na wiadomości pasek przewijania
Można określić ile przewijania "Strona" (po kliknięciu w wału paska przewijania) i "line" (gdy użytkownik kliknie strzałkę przewijania).Plan tych wartości do własnych charakter widoku.Na przykład można przewinąć w przyrostach 1-pikselowych widoku grafiki, ale w przyrostach oparte na wysokość wiersza w dokumenty tekstowe.
Skalowanie widoku
Jeśli widoku, aby automatycznie dopasować rozmiar okna jej ramki, można użyć CScrollView skalowania zamiast przewijania.Logicznym widokiem jest rozciągnięty lub pomniejszony do dokładnie dopasować okno obszaru klienta.Skalowane widoku nie ma pasków przewijania.