CView::OnPrepareDC

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

Index