CPrintInfo

在列印期間,一個CPrintInfo對象在框架和應用程式的視類之間傳遞,並用於在兩者之間交換信息。例如,框架通過對CPrintInfo和m_nCurPage成員賦值,來通知視類要列印文檔的哪一頁;視類檢取此值,並執行指定頁的實際列印。

基本介紹

  • 外文名:CPrintInfo
  • 傳遞框架和應用程式的視類之間
  • 性質:沒有基類
  • 存儲:一次列印或列印預覽作業的信息
CPrintInfo,請參閱:,Data Members,Attributes,

CPrintInfo

CPrintInfo沒有基類
CPrintInfo存儲有關一次列印或列印預覽作業的信息。每次選擇Print或PrintPreview命令,框架就創建一個CPrintInfo對象,並在命令完成時刪除此對象。CPrintInfo包含有關列印作業的一般信息,例如要列印的頁範圍,以及列印作業的當前狀態,例如當前正列印的頁。某些信息存放在一個相關聯的CPrintInfo對象中;此對象中包含用戶在Print對話框中輸入的值。
另一個例子就是文檔的長度直到列印時也不知道的情況。在這種情況下,視類在每列印一頁時都測試是否是文檔的結尾了。當到達文檔結尾時,視類將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
返回要列印的最後一頁的頁碼

相關詞條

熱門詞條

聯絡我們