Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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
CDCobjektet.Anropa upprepade gånger medlemsfunktionen StartPage hos
CDC-objektet, informera vyklassen om vilken sida som ska skrivas ut, och anropa medlemsfunktionen EndPage hosCDC-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.