Záhlaví a zápatí
Tento článek vysvětluje, jak přidat záhlaví a zápatí tištěného dokumentu.
Při prohlížení dokumentu na obrazovce název dokumentu a aktuální umístění v dokumentu jsou obvykle zobrazeny v záhlaví okna a stavový řádek.Při pohledu na tištěné kopii dokumentu, je užitečné mít název a číslo stránky v záhlaví nebo zápatí.Toto je běžným způsobem, v nichž WYSIWYG i programy liší jak provést tisk a zobrazení na obrazovce.
Při tisku členské funkce je vhodné místo k tisku záhlaví nebo zápatí, protože je volána pro každou stránku a se nazývá pouze pro tisk není pro zobrazení na obrazovce.Můžete definovat samostatné funkce Tisk záhlaví nebo zápatí a předávání kontextu zařízení tiskárny z OnPrint.Je třeba upravit okno původu nebo rozsah před voláním OnDraw -li se vyhnout těla stránky překrytí záhlaví nebo zápatí.Pravděpodobně také nutné změnit OnDraw protože nelze snížit množství dokumentů, který odpovídá na stránce.
Způsob kompenzovat je oblast přijatá záhlaví nebo zápatí použít m_rectDraw člen CPrintInfo.Při každém tisku stránky tento člen je inicializován použitelné oblast stránky.Pokud před tiskem textu stránky vytisknout záhlaví nebo zápatí, můžete zmenšit velikost obdélníku, uložené v m_rectDraw na účet pro oblast přijatá záhlaví nebo zápatí.Potom OnPrint mohou odkazovat na m_rectDraw zjistit, kolik oblast zůstane pro tisk textu stránky.
Nelze tisknout záhlaví nebo cokoliv jiného z OnPrepareDC, protože je volána před StartPage členské funkce CDC byla volána.V daném okamžiku tiskárny kontextu zařízení se považuje za hranice stránky.Můžete provést tisk pouze OnPrint členské funkce.