CPrintInfo

CPrintInfo nie klasy podstawowej.

CPrintInfo przechowuje informacje o zadaniu drukowania lub podglądu wydruku. Ramach tworzy obiekt CPrintInfo każdorazowo Drukuj lub polecenie Podgląd wydruku jest wybrany i niszczy ją po wykonaniu polecenia.

CPrintInfo zawiera informacje dotyczące zadania drukowania jako całości, takie jak zakres stron do wydrukowania, a bieżący stan zadania drukowania, takich jak strony aktualnie drukowany. Niektóre informacje są przechowywane w obiekcie CPrintDialog skojarzone; ten obiekt zawiera wartości wprowadzonych przez użytkownika w oknie dialogowym Drukuj.

Obiekt CPrintInfo jest przekazywana między ramami i klasy widok podczas procesu drukowania i jest używany do wymiany informacji między nimi. Na przykład ramy informuje klasy widoku strony dokumentu do wydruku przez przypisanie wartości elementu członkowskiego m_nCurPage CPrintInfo; Klasa widoku pobiera wartość i wykonuje rzeczywiste drukowanie określonej strony.

Innym przykładem jest przypadek, w którym długość dokumentu nie jest znana w przed wydrukowaniem. W tej sytuacji klasa widoku testów na końcu dokumentu zawsze, gdy strona jest drukowana. Gdy osiągnięty zostanie koniec, klasa widoku ustawia członka m_bContinuePrinting CPrintInfo na wartość FALSE; to informuje ram aby zatrzymać drukowania pętli.

CPrintInfo jest używana przez funkcje składowe CView wymienionych poniżej „Zobacz także." Uzyskać więcej informacji na temat architektury drukowania przez bibliotekę klas Microsoft Foundation, Ramki okna tematy i Widok i dokumentu architektury tematów i artykułów drukowania i drukowania: dokumenty szablonie wielostronicowym w Visual C++ Programmer's Guide.

# include lt;afxext.h>

Członkowie klasy |nbsp; Wykres hierarchii

Próbki  Próbki MFC DIBLOOK

Zobacz też CView::OnBeginPrinting, CView::OnEndPrinting, CView::OnEndPrintPreview, CView::OnPrepareDC, CView::OnPreparePrinting, CView::OnPrint

Index