VirtualvoidOnPrint (CDC *pInfopDC,CPrintInfo *);
Parametri
pDC
Punti per il contesto di periferica stampante.
pInfo
Punti a una struttura CPrintInfo che descrive il processo di stampa corrente.
Osservazioni
Chiamato dal framework per stampare o visualizzare in anteprima una pagina del documento. Per ogni pagina in fase di stampa, il framework chiama questa funzione immediatamente dopo la chiamata della funzione membro OnPrepareDC . La pagina in fase di stampa viene specificata dal membro m_nCurPage della struttura CPrintInfo quel pInfo punta a. L'implementazione predefinita chiama la funzione membro OnDraw e lo passa il contesto di periferica stampante.
Eseguire l'override di questa funzione per uno qualsiasi dei seguenti motivi:
Se avete bisogno di risorse GDI per la stampa che non utilizzi per la visualizzazione su schermo, selezionali nel contesto di periferica prima di disegno e deselezionarle in seguito. Queste risorse GDI dovrebbero essere allocate in OnBeginPrinting e pubblicate nel OnEndPrinting.
Si noti che il membro m_rectDraw del parametro pInfo descrive l'area stampabile della pagina di unità logiche.
Non chiamare OnPrepareDC nell'override della OnPrint; il framework chiama OnPrepareDC automaticamente prima di chiamare OnPrint.
Esempio
Di seguito è riportato uno scheletro per una funzione OnPrint sottoposta a override:
public static void CMyView::OnPrint (CDC * pDC, CPrintInfo * pInfo)
{
/ / Print intestazioni o piè di pa&gina, se lo si desidera.
/ / Find parte del documento corrispondente a pInfo-gt; m_nCurPage.
OnDraw (pDC);
}
Pa&noramica di CView |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CView:: OnBeginPrinting, CView:: OnEndPrinting, CView::OnPrepareDC, CView:: OnDraw