Posouvání a změna měřítka zobrazení
MFC podporuje zobrazení, která posun a zobrazení, které jsou automaticky měnit velikost okna rámce, které zobrazí je.Třída CScrollView podporuje oba typy zobrazení.
Další informace o posun a změnu velikosti, viz třída CScrollView v Odkaz knihovny MFC.Posouvání příklad naleznete Klikyháky ukázka.
O čem chcete vědět více?
Posouvání zobrazení
Změna měřítka zobrazení
Posouvání zobrazení
Velikost dokumentu je často větší než velikost, kterou můžete zobrazit jeho zobrazení.To může nastat, protože zvyšuje data dokumentu nebo uživatel zmenší okno zobrazení rámců.V takových případech musí podporovat zobrazení posouvání.
Libovolné zobrazení můžete zpracovávat zprávy posuvník v jeho OnHScroll a OnVScroll členské funkce.Můžete buď zpracování zpráv implementovat posuvná lišta, v těchto funkcí, provádění všechny práce sami, nebo můžete použít CScrollView třídy pro zpracování posouvání za vás.
CScrollView provádí následující akce:
Spravuje mapování režimy a velikost okna a zobrazení
Posouvá automaticky jako odpověď na posuvník zprávy
Můžete určit, kolik posun "stránky" (když uživatel klikne na hřídel posuvník) a "řádek" (když uživatel klikne na šipku posuvníku).Tyto hodnoty tak, aby vyhovovalo povaze zobrazení plánu.Například můžete posunout jeden pixel grafiky zobrazení, ale v přírůstcích na základě výšky řádků v textových dokumentů.
Změna měřítka zobrazení
Pokud chcete zobrazit automaticky přizpůsobí velikost okna rámce, můžete použít CScrollView pro změnu velikosti namísto posouvání.Logické zobrazení je roztaženy nebo zmenšeny na tuto přesně přizpůsobit klientské oblasti okna.Měřítkem zobrazení nemá žádné posuvníky.