OnPrepareDC

OnPrepareDC

OnPrepareDC,在OnDraw成員函數調用前被框架函數調於屏幕顯示,或者在OnPrint 成員函數調用前被調用於列印預覽。

目錄

正文


OnPrepareDC
函數功能:
在OnDraw成員函數調用前被框架函數調於屏幕顯示。或者在OnPrint 成員函數調用前被調用於列印預覽。
函數原型:virtual void OnPrepareDC( CDC* pDC, CPrintInfo* pInfo = NULL );
參數解釋:
pDC :指向一個用於繪製圖像文件的上下文設備。
plnfo:如果OnPrepareDC正被列印或列印預覽調用,則指向一個CPrintInfo結構,該結構描述了當前列印作業。m_nCurPage成員指定了將要列印的頁面。如果OnPrepareDC正在用於屏幕顯示,在該參數為NULL
返回值:無
頭文件:afxwin.h
備註:
如果該函數被用於屏幕顯示調用,那麼默認情況下是沒有任何功能可以實現顯示功能的,然而,這種功能是在衍生類,如CscrollView,可以調整設備上下文的屬性覆蓋,因此,應該在重寫基類前對該函數進行實現。如果函數被調用進行列印,默認執行檢查頁面的信息存儲在pInfo參數。如果文件的長度並沒有被指定,如果后一頁面已被列印出來,OnPrepareDC承擔的文件成為一頁長循環並停止列印。該函數將停止通過設置成員的結構m_bContinuePrinting列印循環