VirtualvoidOnPrepareDC (CDC *pDC,CPrintInfo *pInfoNULL=);
Parametri
pDC
Punti per il contesto di periferica da utilizzare per il rendering di un'immagine del documento.
pInfo
Punti a una struttura CPrintInfo che descrive il processo di stampa corrente se OnPrepareDC viene chiamato per l'anteprima di stampa o di stampa; il membro m_nCurPage specifica la pagina sta per essere stampato. Questo parametro è NULL se OnPrepareDC viene chiamato per la visualizzazione su schermo.
Osservazioni
Chiamato dal framework prima la funzione membro OnDraw per la visualizzazione su schermo e prima della chiamata della funzione membro OnPrint per ogni pagina durante l'anteprima di stampa o stampa. L'implementazione predefinita di questa funzione non viene chiamata la funzione visualizzazione su schermo. Tuttavia, questa funzione viene sottoposto a override nelle classi derivate, ad esempio CScrollView, per modificare gli attributi di contesto di periferica; di conseguenza, si deve sempre chiamare l'implementazione della classe base all'inizio di override.
Se la funzione viene chiamata per la stampa, l'implementazione predefinita esamina le informazioni memorizzate nel parametro pInfo . Se la lunghezza del documento non è stata specificata, OnPrepareDC presuppone che il documento sia una pagina lunga e interrompe il ciclo di stampa dopo che una pagina è stata stampata. La funzione si interrompe il ciclo di stampa impostando il membro m_bContinuePrinting della struttura su FALSE.
Eseguire l'override di OnPrepareDC per uno qualsiasi dei seguenti motivi:
Chiamare la versione di classe base di OnPrepareDC all'inizio di override.
Pa&noramica di CView |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CDC::Escape, CPrintInfo, CView:: OnBeginPrinting, CView:: OnDraw, OnPreparePrinting, CView::OnPrint