CPrintInfo

CPrintInfo non dispone di una classe base.

CPrintInfo archivia le informazioni su un lavoro di stampa o l'anteprima di stampa. Il framework crea un oggetto di CPrintInfo ogni volta che la stampa o il comando anteprima di stampa è stato scelto e lo distrugge quando il comando è stato completato.

CPrintInfo contiene informazioni su entrambi il processo di stampa nel suo complesso, come ad esempio l'intervallo di pagine da stampare e lo stato attuale del processo di stampa, ad esempio la pagina attualmente in fase di stampa. Alcune informazioni sono memorizzate in un oggetto associato CPrintDialog ; questo oggetto contiene i valori immessi dall'utente nella finestra di dialogo Stampa.

Un oggetto CPrintInfo è passato tra il quadro e la classe di visualizzazione durante il processo di stampa e viene utilizzato per lo scambio di informazioni tra i due. Ad esempio, il quadro informa la classe di visualizzazione quale pagina del documento da stampare assegnando un valore al membro m_nCurPage CPrintInfo; classe view recupera il valore ed esegue la stampa effettiva della pagina specificata.

Un altro esempio è il caso in cui la lunghezza del documento non è noto fino a quando viene stampato. In questa situazione, la classe di visualizzazione test per la fine del documento ogni volta che viene stampata una pagina. Quando viene raggiunta la fine, la classe vista imposta il membro m_bContinuePrinting di CPrintInfo su FALSE. Questo informa il quadro per interrompere il ciclo di stampa.

CPrintInfo viene utilizzato dalle funzioni membro di CView elencati sotto "vedi anche". Per ulteriori informazioni sull'architettura stampa fornito da Microsoft Foundation Class Library, vedere Frame Window argomenti e Argomenti architettura documento/vista e gli articoli stampa e stampa: documenti multipagina nel manuale del programmatore di Visual C++.

# include lt;afxext.h>

Membri della classe |nbsp; Gerarchia Chart

Campio&nenbsp; Esempio MFC DIBLOOK

Vedere a&nchenbsp;CView:: OnBeginPrinting, CView:: OnEndPrinting, CView::OnEndPrintPreview, CView::OnPrepareDC, OnPreparePrinting, CView::OnPrint

Index