-
CPrintInfo
鎖定
在打印期間,一個CPrintInfo對象在框架和應用程序的視類之間傳遞,並用於在兩者之間交換信息。例如,框架通過對CPrintInfo和m_nCurPage成員賦值,來通知視類要打印文檔的哪一頁;視類檢取此值,並執行指定頁的實際打印。
目錄
- 1 釋義
- 2 請參閲
- ▪ Data Members
- ▪ Attributes
CPrintInfo釋義
CPrintInfo沒有基類。
CPrintInfo存儲有關一次打印或打印預覽作業的信息。每次選擇Print或PrintPreview命令,框架就創建一個CPrintInfo對象,並在命令完成時刪除此對象。CPrintInfo包含有關打印作業的一般信息,例如要打印的頁範圍,以及打印作業的當前狀態,例如當前正打印的頁。某些信息存放在一個相關聯的CPrintInfo對象中;此對象中包含用户在Print對話框中輸入的值。
另一個例子就是文檔的長度直到打印時也不知道的情況。在這種情況下,視類在每打印一頁時都測試是否是文檔的結尾了。當到達文檔結尾時,視類將CPrintInfo的m_bContinuePrinting成員設置為FALSE,它通知框架停止打印循環。
CPrintInfo由“請參閲”中所列的CView的成員函數調用。
CPrintInfo請參閲
CView::OnBeginPrinting, CView::OnEndPrinting, CView::OnEndPrintPreview, CView::OnPrepareDC, CView::OnPreparePrinting, CView::OnPrint
CPrintInfo類成員
CPrintInfoData 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 | 包含一個用於頁碼顯示的格式字符串 |
CPrintInfoAttributes
SetMinPage | 設置文檔第一頁的頁碼 |
SetMaxPage | 設置文檔最後一頁的頁碼 |
GetMinPage | 返回文檔第一頁的頁碼 |
GetMaxPage | 返回文檔最後一頁的頁碼 |
- | 返回在一次組合DocObject打印作業中被打印的DocObject項的第一頁前面的頁數 |
GetFromPage | 返回要打印的第一頁的頁碼 |
GetToPage | 返回要打印的最後一頁的頁碼 |
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:11次歷史版本
- 最近更新: 磨掉的风雨003