CView::OnPrepareDC

wirtualne nieważne OnPrepareDC ( CDC * pDC, CPrintInfo * pInfo = NULL );

Parametry

pDC

Punkty do kontekstu urządzenia służące renderowanie obrazu dokumentu.

pInfo

Punkty do struktury CPrintInfo , opisująca bieżące zadanie drukowania, jeżeli OnPrepareDC jest wywoływana dla drukowania lub podglądu; członek m_nCurPage określa stronę około mają być drukowane. Ten parametr ma wartość NULL , jeśli OnPrepareDC jest wywoływana dla ekranu.

Uwagi

Wywoływana w ramach przed wywoływana jest funkcja Państwa OnDraw do wyświetlania na ekranie, a przed funkcji składowej OnPrint nazywa się dla każdej strony podczas drukowania lub wyświetlania podglądu. Domyślna implementacja tej funkcji nie działają, jeżeli funkcja jest wywoływana do wyświetlania na ekranie. Jednak ta funkcja zostanie zastąpione w klas pochodnych, takich jak CScrollView, aby dopasować atrybuty kontekstu urządzenia; w związku z tym zawsze powinna wywołać Implementacja klasy podstawowej na początku Twojego zastępowania.

Jeśli funkcja jest wywoływana dla drukowania, domyślna implementacja analizuje informacje o stronie przechowywane w parametrze pInfo . Jeśli długość dokumentu nie została określona, OnPrepareDC zakłada dokumentu do jednej strony długich i zatrzymuje drukowanie pętli, po jednej stronie zostało wydrukowane. Funkcja zatrzymuje wydruku pętli przez ustawienie członek m_bContinuePrinting struktury Fałsz.

Zastąpić OnPrepareDC dla dowolnego z następujących przyczyn:

Wywołanie klasy podstawowej wersji OnPrepareDC na początku Twojego zastępowania.

Omówie&nie CView |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CDC::Escape, CPrintInfo, CView::OnBeginPrinting, CView::OnDraw, CView::OnPreparePrinting, CView::OnPrint

Index