Przewijanie i skalowanie widoków
MFC obsługuje widoki które przewijać i widoki, które są automatycznie skalowane do rozmiaru okna ramki, który wyświetla je.Klasa CScrollView obsługuje oba rodzaje widoków.
Aby uzyskać więcej informacji na temat przewijanie i skalowanie Zobacz klasy CScrollView w Odwołanie MFC.Na przykład przewijanie, zobacz Bazgroły próbki.
O czym chcesz się dowiedzieć więcej?
Przewijanie widoku
Skalowanie widoku
Przewijanie widoku
Często rozmiar dokumentu jest większa niż jej widoku można wyświetlać żądany rozmiar.Może to nastąpić, ponieważ dane dokumentu zwiększa się lub zmniejsza, użytkownika okna, w którym ramki widoku.W takich przypadkach widok musi obsługiwać przewijania.
Dowolnego widoku może obsługiwać komunikaty paska przewijania w jego OnHScroll i OnVScroll funkcji elementów członkowskich.Można albo wdrożenie pasek przewijania z wiadomościami w tych funkcji, wykonywanie wszystkich prac, samodzielnie lub użyć CScrollView klasy do obsługi przewijania dla Ciebie.
CScrollViewwykonuje następujące czynności:
Zarządza rozmiary okien i wziernika i tryby mapowania
Przewija automatycznie w odpowiedzi na wiadomości pasek przewijania
Można określić, ile do przewijania "Strona" (po kliknięciu przez użytkownika w wału paska przewijania) i "line" (po kliknięciu przez użytkownika w strzałkę przewijania).Te wartości do własnych rodzaj widoku planu.Na przykład można przewijać w przyrostach 1-pikselowych dla widoku grafiki, ale w przyrostach oparte na wysokość wiersza w dokumentów tekstowych.
Skalowanie widoku
Kiedy chcesz widoku, aby automatycznie dopasować rozmiar jej okna ramki można użyć CScrollView dla skalowania zamiast przewijania.Widok logiczny jest rozciągnięty lub odpowiednio zmniejszone obszar okna klienta dokładnie.Skalowane widoku nie ma pasków przewijania.