请输入您要查询的百科知识:

 

词条 CPrintInfo
释义

CPrintInfo

CPrintInfo没有基类。

CPrintInfo存储有关一次打印或打印预览作业的信息。每次选择Print或PrintPreview命令,框架就创建一个CPrintInfo对象,并在命令完成时删除此对象。CPrintInfo包含有关打印作业的一般信息,例如要打印的页范围,以及打印作业的当前状态,例如当前正打印的页。某些信息存放在一个相关联的CPrintInfo对象中;此对象中包含用户在Print对话框中输入的值。

在打印期间,一个CPrintInfo对象在框架和应用程序的视类之间传递,并用于在两者之间交换信息。例如,框架通过对CPrintInfo和m_nCurPage成员赋值,来通知视类要打印文档的哪一页;视类检取此值,并执行指定页的实际打印。

另一个例子就是文档的长度直到打印时也不知道的情况。在这种情况下,视类在每打印一页时都测试是否是文档的结尾了。当到达文档结尾时,视类将CPrintInfo的m_bContinuePrinting成员设置为FALSE,它通知框架停止打印循环。

CPrintInfo由“请参阅”中所列的CView的成员函数调用。

请参阅:

CView::OnBeginPrinting, CView::OnEndPrinting, CView::OnEndPrintPreview, CView::OnPrepareDC, CView::OnPreparePrinting, CView::OnPrint

CPrintInfo类成员

Data Members

m_bDocObject  包含一个标志,该标志表明被打印的文档是否是一个DocObject

m_dwFlags  指定DocObject的打印选择

m_nOffsetPage  在一个组合DocObject打印作业中指定一个特别的DocObject的第一页的偏移

m_pPD  包含一个指针,该指针指向用于Print对话框的CPrintInfo对象

m_bDirect  包含一个标志,该标志表明是否直接打印这个文档(不显示Print对话框)

m_bPreview  包含一个标志,该标志表明是否预览文档

m_bContinuePrinting  包含一个标志,该标志表明框架是否要继续打印循环

m_nCurPage  表明当前打印的页码m_NumPreviewPages表明在预览窗口中显示的页数;1或者2

m_lpUserData  包含一个指针,该指针指向一个用户创建的结构

m_rectDraw  指定一个用于定义当前可用页区的矩形

m_strPageDesc  包含一个用于页码显示的格式字符串

Attributes

SetMinPage  设置文档第一页的页码

SetMaxPage  设置文档最后一页的页码

GetMinPage  返回文档第一页的页码

GetMaxPage  返回文档最后一页的页码

返回在一次组合DocObject打印作业中被打印的DocObject项的第一页前面的页数

GetFromPage  返回要打印的第一页的页码

GetToPage  返回要打印的最后一页的页码

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/16 1:42:31