CView::OnBeginPrinting

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

参数:
pDC指向打印机设备环境。
pInfo指向一个CPrintInfo结构,该结构描述了当前的打印作业。

说明:
框架在开始打印或打印预览作业之前,而在OnPreparePrinting被调用之后调用这个函数。这个函数的缺省实现不做任何操作。重载这个函数以分配打印所需的GDI资源,如画笔或字体。在OnPrint成员函数内部将这些GDI资源选入设备环境。如果你使用同一个视图对象来执行打印和打印预览,那么对每种显示所需的GDI资源使用不同的变量;这样使你能够在打印的时候更新屏幕。
你还可以使用这个函数来实现依赖于打印机设备环境的属性的初始化工作。例如,打印文档所需的页数依赖于用户在Print对话框中指定的设置(例如页长度等)。在这种情况下,你不能在OnPreparePrinting成员函数中指定文档的长度,而在通常情况下你可以这么做;你必须等待,直到已经根据对话框设置创建了打印机设备环境。OnBeginPrinting是使你能够访问代表了打印机设备环境的CDC对象的第一个重载函数,因此你可以在这个函数内部设置文档的长度。注意如果这时没有直到文档的长度,在预览的过程中将不会显示滚动条。

请参阅:
CView::OnEndPrinting, CView::OnPreparePrinting, CView::OnPrint