頁首及頁尾
這篇文章說明如何在列印文件中新增頁首與頁尾。
當您在螢幕上檢視文件時,文件和文件中您目前所在位置的名稱通常會顯示在標題列] 和 [狀態列] 中。 請查看文件的列印複本,時很有幫助有名稱和頁碼顯示的數字在頁首或頁尾。 這是常見的方法是與哪些甚至的 wysiwyg 程式不同方式執行列印和螢幕顯示。
OnPrint 成員函式就是列印頁首或頁尾,因為它會針對每個頁面上,呼叫,並就稱為只為列印,不用於螢幕顯示適當的位置。 您可以定義不同的函式,來列印頁首或頁尾,並將其傳遞印表機裝置內容,從OnPrint。 您可能需要調整視窗原點座標或呼叫之前的範圍內 OnDraw ,避免頁首或頁尾的網頁重疊的主體。 您可能也必須修改OnDraw因為在頁面上的文件適合量可能減小。
其中一個方法來因應的頁首或頁尾的區域就是使用 m_rectDraw 成員的 CPrintInfo。 每次列印一頁時,這個成員是以可使用的頁面區域初始化。 如果您在頁面主體前先列印頁首或頁尾,您可以減少存放在矩形的大小 m_rectDraw 的頁首或頁尾的區域。 然後OnPrint可參考 m_rectDraw ,找出多少維持來列印網頁的本文。
您無法列印頁首,或任何動作,從 OnPrepareDC,因為它目前被呼叫StartPage成員函式的 CDC 呼叫。 此時,印表機裝置內容會被視為在頁面邊界。 您可以執行列印,只會從OnPrint成員函式。