Microsoft 实现 Windows 设备无关的显示。 在 MFC 中,这意味着相同的调用,如视图类的 OnDraw 成员函数,负责绘制显示负责在和其他设备上,如打印机。 对于打印预览,目标设备是一个模拟的打印机输出所示。
在打印的效果与 Framework 的角色
视图类具有以下作用:
通知框架多少页文档中。
当要求打印指定的页,请绘制文档该部分的。
分配并释放为打印或其他图形设备接口 (GDI) 资源需要的所有字体。
如有必要,请将必需的所有逃命代码更改打印机模式,然后打印某一特定页,例如更改,逐页前的打印方向。
框架的职责如下:
显示 打印 对话框。
打印机创建一个对象。CDC
重复请调用 CDC 对象的函数 为 StartPage 成员,请注意视图类的输出应页,然后调用 CDC 对象的成员函数。EndPage
调用视图中的可重写的函数在适当的时间。
下列文章讨论框架如何支持打印和"打印预览":