Sdílet prostřednictvím


Záhlaví a zápatí

Tento článek vysvětluje, jak do tištěného dokumentu přidat záhlaví a zápatí.

Když se podíváte na dokument na obrazovce, název dokumentu a vaše aktuální umístění v dokumentu se obvykle zobrazí v záhlaví a stavovém řádku. Při prohlížení tištěné kopie dokumentu je užitečné mít název a číslo stránky zobrazené v záhlaví nebo zápatí. To je běžný způsob, jakým se dokonce programy WYSIWYG liší v tom, jak provádějí tisk a zobrazení obrazovky.

Členské funkce OnPrint je vhodným místem pro tisk záhlaví nebo zápatí, protože je volána pro každou stránku, a protože je volána pouze pro tisk, nikoli pro zobrazení obrazovky. Můžete definovat samostatnou funkci pro tisk záhlaví nebo zápatí a předat ji kontextu zařízení tiskárny z OnPrint. Před voláním onDraw možná budete muset upravit počáteční nebo rozsah okna, aby se tělo stránky nepřekrývaly záhlaví nebo zápatí. Je také možné, že budete muset upravit OnDraw , protože velikost dokumentu, který se vejde na stránku, může být snížena.

Jedním ze způsobů, jak kompenzovat oblast pořízenou záhlavím nebo zápatím, je použít m_rectDraw člen CPrintInfo. Při každém vytištění stránky se tento člen inicializuje s použitelnou oblastí stránky. Pokud před tiskem textu stránky vytisknete záhlaví nebo zápatí, můžete zmenšit velikost obdélníku uloženého v m_rectDraw vzít v úvahu oblast pořízenou záhlavím nebo zápatím. Potom OnPrint se můžete podívat na m_rectDraw zjistit, kolik oblastí zbývá k tisku těla stránky.

Záhlaví ani nic jiného nelze vytisknout z OnPrepareDC, protože se volá před StartPage zavolání členské funkce CDC . V tomto okamžiku se kontext zařízení tiskárny považuje za ohraničení stránky. Tisk můžete provést pouze z OnPrint členské funkce.

O čem chcete vědět víc

Viz také

Tisk