页眉和页脚

本文说明如何添加页眉和页脚添加到打印文档。

当查看屏幕上文档时,文档的名称中的当前位置。标题栏和状态栏通常显示。 在查看文档的打印副本时,在页眉或页脚和页码显示的名称很有用。 这甚至 WYSIWYG 程序中的一种常见情况下它们不同执行打印和屏幕显示。

OnPrint 成员函数是打印页眉或页脚中的适当位置,因为它已针对每调用页,并且,因为它仅用于打印,调用不为屏幕显示。 您可以定义一个页眉或页脚函数输出,并将其传入从 OnPrint设备打印机的上下文。 可能需要在调用 OnDraw 原点避免调整窗口范围或排列页面正文重叠标头或脚注。 可能还必须修改 OnDraw,因为该页相应的数量的文档可能会减少。

一种方法抵消页眉或页脚采用的区域将使用 CPrintInfom_rectDraw 成员。 每次页面打印,该成员初始化与页的可用区域。 如果打印页眉或页脚,然后打印该页的主体之前,应当减小在 m_rectDraw 存储矩形的大小以便页眉或页脚采用的区域。 然后 OnPrint 可以指 m_rectDraw 查看还有多少区域用于打印页面正文保持。

不能打印标题或另一个,请从 OnPrepareDC,因为它将调用,在 CDCStartPage 成员函数调用之前。 此时,打印机设备上下文将在页边界。 可以仅执行打印从 OnPrint 成员函数。

您想进一步了解什么?

请参见

参考

打印