词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。