Dela via


Utskrift

Microsoft Windows implementerar enhetsoberoende visning. I MFC innebär det att samma ritningsanrop i medlemsfunktionen i OnDraw din vyklass ansvarar för att rita på bildskärmen och på andra enheter, till exempel skrivare. För förhandsgranskning är målenheten en simulerad skrivare som visar utskriften på skärmen.

Din roll i utskrift jämfört med ramverkets roll

Visningsklassen har följande ansvarsområden.

  • Informera ramverket om hur många sidor som finns i dokumentet.

  • När du uppmanas att skriva ut en angiven sida ritar du den delen av dokumentet.

  • Allokera och frigöra eventuella teckensnitt eller andra GDI-resurser (grafikenhetsgränssnitt) som behövs för utskrift.

  • Om det behövs skickar du eventuella escape-koder som behövs för att ändra skrivarläget innan du skriver ut en viss sida, till exempel för att ändra utskriftsorienteringen per sida.

Ramverkets ansvarsområden är följande:

  • Visa dialogrutan Skriv ut .

  • Skapa ett CDC-objekt för skrivaren.

  • Anropa medlemsfunktionerna StartDoc och EndDoc för CDC objektet.

  • Anropa upprepade gånger medlemsfunktionen StartPage hos CDC-objektet, informera vyklassen om vilken sida som ska skrivas ut, och anropa medlemsfunktionen EndPage hos CDC-objektet.

  • Anropa övergripande funktioner i vyn vid lämpliga tidpunkter.

I följande artiklar beskrivs hur ramverket stöder utskrifter och förhandsgranskning av utskrifter.

Vad vill du veta mer om?

Se även

Utskrift och förhandsgranskning av utskrift