Udostępnij za pośrednictwem


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

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.

Zobacz też

Informacje

Za pomocą widoków