Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Microsoft Windows implementeert apparaatonafhankelijke weergave. In MFC betekent dit dat dezelfde tekenaanroepen, in de OnDraw lidfunctie van uw weergaveklasse, verantwoordelijk zijn voor het tekenen op het beeldscherm en op andere apparaten, zoals printers. Voor het afdrukvoorbeeld is het doelapparaat een gesimuleerde printeruitvoer naar het scherm.
Uw rol bij afdrukken versus de rol van het framework
Uw weergaveklasse heeft de volgende verantwoordelijkheden:
Informeer het framework hoeveel pagina's er in het document staan.
Wanneer u wordt gevraagd een opgegeven pagina af te drukken, tekent u dat gedeelte van het document.
Wijs alle lettertypen of andere Graphics Device Interface (GDI) resources toe en maak deze vrij als dat nodig is voor het afdrukken.
Verzend indien nodig escapecodes die nodig zijn om de printermodus te wijzigen voordat u een bepaalde pagina afdrukt, bijvoorbeeld om de afdrukstand per pagina te wijzigen.
De verantwoordelijkheden van het framework zijn als volgt:
Het dialoogvenster Afdrukken weergeven.
Maak een CDC-object voor de printer.
Roep de lidfuncties StartDoc en EndDoc van het
CDCobject aan.Roep herhaaldelijk de functie StartPage-lid van het
CDCobject aan, informeer de weergaveklasse welke pagina moet worden afgedrukt en roep de functie EndPage-lid van hetCDCobject aan.Roep overschrijfbare functies in de weergave op de juiste tijdstippen aan.
In de volgende artikelen wordt beschreven hoe het framework ondersteuning biedt voor afdrukken en afdrukvoorbeelden: