Tisk
Systém Microsoft Windows implementuje zobrazení nezávislé na zařízeních. V prostředí MFC to znamená, že stejná volání výkresu ve OnDraw
členské funkci třídy zobrazení jsou zodpovědná za kreslení na displeji a na jiných zařízeních, jako jsou tiskárny. V případě náhledu tisku je cílovým zařízením simulovaný výstup tiskárny na displej.
Vaše role při tisku vs. role architektury
Vaše třída zobrazení má následující odpovědnosti:
Informujte architekturu, kolik stránek je v dokumentu.
Když se zobrazí výzva k tisku zadané stránky, nakreslete tu část dokumentu.
Přidělte a uvolněte všechna písma nebo jiné prostředky rozhraní grafického zařízení (GDI) potřebné k tisku.
V případě potřeby odešlete všechny řídicí kódy potřebné ke změně režimu tiskárny před tiskem dané stránky, například pokud chcete změnit orientaci tisku na stránce.
Povinnosti rámce jsou následující:
Zobrazení dialogového okna Tisk
Vytvořte objekt CDC pro tiskárnu.
Volání startDoc a EndDoc členské funkce objektu
CDC
.Opakované volání StartPage členské funkce
CDC
objektu, informujte třídu zobrazení, která stránka má být vytištěna, a volání EndPage členské funkce objektuCDC
.Volejte přepisovatelné funkce v zobrazení v odpovídajících časech.
Následující články popisují, jak architektura podporuje tisk a náhled tisku: