列印
Microsoft Windows 會實作與裝置無關的顯示器。 在 MFC 中,這表示在檢視類別的成員函式中 OnDraw
,相同的繪圖呼叫會負責在顯示器和其他裝置上繪製,例如印表機。 針對預覽列印,目標裝置是顯示器的模擬印表機輸出。
列印中的角色與架構的角色
您的檢視類別具有下列責任:
通知架構檔中有多少頁。
當系統要求列印指定的頁面時,繪製檔的該部分。
配置並解除配置列印所需的任何字型或其他圖形裝置介面 (GDI) 資源。
如有必要,請在列印指定的頁面之前傳送變更印表機模式所需的逸出碼,例如,以變更每頁列印方向。
架構的責任如下:
顯示 [ 列印] 對話方塊。
建立 印表機的 CDC 物件。
呼叫 物件的 StartDoc 和 EndDoc 成員函式
CDC
。重複呼叫 物件的 StartPage 成員函
CDC
式、通知檢視類別應該列印哪個頁面,以及呼叫 物件的 EndPage 成員函式CDC
。在適當的時間呼叫檢視中可覆寫的函式。
下列文章將討論架構如何支援列印和預覽列印: