Share via


CView::OnBeginPrinting

Chiamato dal framework all'inizio di un processo di anteprima di stampa o di stampa, dopo OnPreparePrinting è stato chiamato.

virtual void OnBeginPrinting(
   CDC* pDC,
   CPrintInfo* pInfo 
);

Parametri

  • pDC
    Punti al contesto di dispositivo della stampante.

  • pInfo
    I punti su CPrintInfo struttura che descrive il processo di stampa corrente.

Note

L'implementazione predefinita di questa funzione non compie alcuna operazione.Eseguire l'override di questa funzione per allocare tutte le risorse GDI, come penne o tipi di carattere, necessarie in particolare per stampare.Selezionare gli oggetti GDI nel contesto di dispositivo dalla funzione membro OnPrint per ogni pagina che li utilizza.Se si utilizza lo stesso oggetto visualizzazione per eseguire sia la visualizzazione sia la stampa, utilizzare le variabili separate per le risorse GDI necessarie per ciascuna visualizzazione; ciò consente di aggiornare lo schermo durante la stampa.

È inoltre possibile utilizzare questa funzione per eseguire le inizializzazioni che dipendono dalle proprietà del contesto di dispositivo della stampante.Ad esempio, il numero di pagine necessarie per stampare il documento può dipendere dalle impostazioni specificati dalla finestra di dialogo di stampa quali lunghezza della pagina).In una situazione, non è possibile specificare la lunghezza di documento nella funzione membro OnPreparePrinting, laddove normalmente agireste in questo modo, è necessario attendere fino a creare il contesto di dispositivo della stampante in base alle impostazioni della finestra di dialogo.OnBeginPrinting è la prima funzione sottoponibile a override che consente di accedere a CDC l'oggetto che rappresenta il contesto di dispositivo della stampante, pertanto è possibile impostare la lunghezza di documento dalla funzione.Notare che se la lunghezza di documento non viene specificata contemporaneamente, una barra di scorrimento non visualizza anteprima di stampa.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di modello CView

Grafico della gerarchia

CView::OnEndPrinting

CView::OnPreparePrinting

CView::OnPrint