Způsob provedení výchozí tisk
Tento článek popisuje výchozí procesu tisku v systému Windows z rámce MFC.
Aplikace MFC členské funkce s názvem třídy zobrazení má OnDraw výkresu kód, který obsahuje.OnDrawukazatel na trvá CDC objekt jako parametr.Že CDC objekt představuje kontext zařízení přijímat obraz vyrobené OnDraw.Jakmile obdrží okno zobrazení dokumentu WM_PAINT zpráva rámec volání OnDraw a předává kontext zařízení pro obrazovku ( CPaintDC objektu specifické).Proto OnDrawpro výstup přejde na obrazovku.
V programování pro Windows je velmi podobná odesílání výstupu na obrazovce odesílající výstup do tiskárny.Důvodem je rozhraní zařízení grafiky (GDI) systému Windows nezávislé na hardwaru.Pro zobrazení na obrazovce nebo při tisku můžete použít stejné funkce rozhraní GDI jednoduše pomocí kontextu příslušného zařízení.Pokud CDC objektu, který OnDraw obdrží tiskárny, OnDrawpro výstup přejde do tiskárny.
Vysvětluje, jak aplikace MFC jednoduchý tisk provádět bez nutnosti další úsilí na straně.Rámci stará o zobrazení dialogového okna Tisk a vytváření kontextu zařízení pro tiskárnu.Když uživatel vybere příkaz Tisk z nabídky soubor, zobrazení předává tento kontext zařízení na OnDraw, které nakreslí dokument na tiskárně.
Existují však některé významné rozdíly mezi tiskem a zobrazení na obrazovce.Při tisku, je nutné rozdělit na samostatné stránky a zobrazit je postupně, nikoli zobrazení jakékoli části je zobrazen v okně dokumentu.Jako občanů je nutné znát velikost papíru (zda je písmeno velikost, právní nebo obálky).Můžete tisknout různé orientace, například v režimu na šířku nebo na výšku.Knihovny Microsoft Foundation Class nelze předpovědět, jak aplikace zpracuje tyto problémy tak, poskytuje protokol pro přidání těchto funkcí.
Protokol je popsán v článku Vícestránkové centrum dokumentů.