CView::OnBeginPrinting

调用由框架在打印或打印预览工作开始,OnPreparePrinting,在调用之后。

virtual void OnBeginPrinting(
   CDC* pDC,
   CPrintInfo* pInfo 
);

参数

  • pDC
    指向打印机上下文。

  • pInfo
    指向 CPrintInfo 描述当前打印作业的结构。

备注

此函数的默认实现不执行任何操作。重写此函数分配所有GDI资源,如钢笔或字体,特别是需要对打印。选择GDI对象到设备上下文从 OnPrint 成员函数内使用它们的每页。如果使用同一视图对象执行屏幕显示和打印,为每个演示需要的GDI资源使用单独的变量;在打印期间,您可以将更新屏幕。

还可以使用此功能执行的操作取决于打印机上下文属性的初始化。例如,必需的页的数量打印文档可能取决于用户从打印对话框中指定的设置(如页长)。在这种情况下,可以在 OnPreparePrinting 成员函数不能指定文档长度,这样通常执行;您必须等待,直到打印机上下文基于对话框设置已创建。OnBeginPrinting 是使您可以访问表示打印机上下文的 CDC 对象的访问的第一个可重写的函数,因此,您可以设置从该函数的文档长度。请注意,如果文档长度现在未指定,在打印预览期间,滚动条不会显示。

要求

Header: afxwin.h

请参见

参考

CView选件类

层次结构图

安全性 [Visual Studio]

CView::OnPreparePrinting

CView::OnPrint