CView:: OnBeginPrinting

VirtualvoidOnBeginPrinting (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 all'inizio di un lavoro di anteprima di stampa o stampa, dopo che è stato chiamato OnPreparePrinting . L'implementazione predefinita di questa funzione non fa nulla. Eseguire l'override di questa funzione di assegnare qualsiasi risorse GDI, quali penne o font, necessarie per la stampa. Selezionare gli oggetti GDI nel contesto di periferica all'interno della funzione membro OnPrint per ogni pagina che li utilizza. Se si utilizza lo stesso oggetto vista per eseguire la stampa e visualizzazione su schermo, utilizzare variabili separate per le risorse GDI necessarie per ogni display; Questo consente di aggiornare lo schermo durante la stampa.

È inoltre possibile utilizzare questa funzione per eseguire le inizializzazioni che dipendono dalla proprietà di contesto di periferica stampante. Ad esempio, il numero di pagine necessarie per la stampa del documento può dipendere le impostazioni specificato dall'utente nella finestra di dialogo Stampa (come la lunghezza della pagina). In tale situazione, non è possibile specificare la lunghezza del documento nella funzione membro OnPreparePrinting , dove si farebbe normalmente così; è necessario attendere fino a quando è stato creato il contesto di periferica stampante basato sulle impostazioni della finestra di dialogo. OnBeginPrinting è la prima funzione overridable che dà accesso all'oggetto CDC che rappresenta la stampante contesto di periferica, in modo da poter impostare la lunghezza del documento da questa funzione. Se la lunghezza del documento non è specificata in questo periodo, una barra di scorrimento non viene visualizzate durante l'anteprima di stampa.

Pa&noramica di CView |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CView:: OnEndPrinting, OnPreparePrinting, CView::OnPrint

Index