Sdílet prostřednictvím


Posouvání a změna měřítka zobrazení

MFC podporuje zobrazení, která se posouvají a zobrazení se automaticky škálují na velikost okna rámečku, které je zobrazí. Třída CScrollView podporuje oba druhy zobrazení.

Další informace o posouvání a škálování naleznete ve třídě CScrollView v referenční dokumentaci MFC. Příklad posouvání najdete v ukázce Scribble.

O čem chcete vědět víc

Posouvání zobrazení

Často je velikost dokumentu větší než velikost zobrazení, která může zobrazit. K tomu může dojít, protože data dokumentu se zvětší nebo uživatel zmenší okno, které zobrazení zamkne. V takových případech musí zobrazení podporovat posouvání.

Jakékoli zobrazení může zpracovávat zprávy posuvníku ve svých OnHScroll a OnVScroll členských funkcích. V těchtofunkcích CScrollView

CScrollView provede následující:

  • Spravuje velikosti oken a režimy zobrazení a režimy mapování.

  • Posunuje se automaticky v reakci na zprávy posuvníku.

Můžete určit, kolik se má posunout pro "stránku" (když uživatel klikne na hřídel posuvníku) a "čára" (když uživatel klikne na šipku posuvníku). Naplánujte tyto hodnoty tak, aby vyhovovaly povaze vašeho zobrazení. Můžete se například posouvat o 1 pixely v přírůstcích grafického zobrazení, ale v přírůstcích na základě výšky čáry v textových dokumentech.

Škálování zobrazení

Pokud chcete, aby zobrazení automaticky odpovídalo velikosti okna s rámečkem, můžete místo posouvání použít CScrollView měřítko. Logické zobrazení je roztaženo nebo roztaženo tak, aby přesně odpovídalo klientské oblasti okna. Škálované zobrazení nemá žádné posuvníky.

Viz také

Použití zobrazení