Sdílet prostřednictvím


Jak probíhá výchozí tisk

Tento článek popisuje výchozí proces tisku v systému Windows v rámci knihovny MFC.

V aplikacích knihovny MFC třídy zobrazení má členská funkce s názvem OnDraw , který obsahuje nakreslený kód.OnDrawmá ukazatel CSP objekt jako parametr.Že CDC objekt představuje kontext zařízení přijímat obraz produkovaný OnDraw.Jakmile obdrží okno zobrazení dokumentu WM_PAINT zpráv, systém volá OnDraw a předává kontext zařízení pro obrazovku ( CPaintDC objektu specifické).Z toho OnDrawpřejde výstup na obrazovku.

V programování pro Windows je velmi podobná odesílání výstupu na obrazovku odesílající výstup do tiskárny.Je to proto, že je rozhraní grafických zařízení (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 objekt, který OnDraw obdrží tiskárny, OnDrawvýstup přejde do tiskárny.

To vysvětluje, jak můžete provést jednoduchý tisk bez nutnosti dodatečné úsilí z vaší strany aplikace knihovny MFC.Rámci pečuje o zobrazení dialogového okna Tisk a vytváření kontextu zařízení tiskárny.Když uživatel vybere příkaz Tisk z nabídky soubor, zobrazení předává tento kontext zařízení k OnDraw, který nakreslí dokumentu na tiskárně.

Existují však některé významné rozdíly mezi tiskem a zobrazení na obrazovce.Při tisku, je nutné dokument rozdělit na samostatné stránky a je postupně, nikoli zobrazení jakékoli části je zobrazen v okně zobrazení.Jako přiznané je nutné znát velikost papíru (zda je to písmeno velikost, právní nebo obálku).Chcete vytisknout v různých směrech, například v režimu na šířku nebo na výšku.Knihovny Microsoft Foundation Class nelze předvídat, jak bude aplikace zpracovávat tyto problémy tak poskytuje protokol můžete přidat tyto možnosti.

Že protokol je popsán v článku Dokumenty Vícestránkové centrum.

Viz také

Referenční dokumentace

Tisk