CView::OnBeginPrinting

wirtualne nieważne OnBeginPrinting ( CDC * pDC, CPrintInfo * pInfo );

Parametry

pDC

Punkty do kontekstu urządzenia drukarki.

pInfo

Punkty do struktury CPrintInfo , opisująca bieżące zadanie drukowania.

Uwagi

Wywoływany przez ram na początku zadania drukowania lub wyświetlania podglądu, po OnPreparePrinting została wywołana. Domyślna implementacja tej funkcji nie działają. Zastąpić tę funkcję przydzielić wszelkich zasobów GDI, takie jak pióra lub czcionki, potrzebnych w szczególności do drukowania. Zaznacz opcję obiekty interfejsu GDI do kontekstu urządzenia od wewnątrz funkcji członek OnPrint dla każdej strony, która korzysta z nich. Jeśli korzystasz z tego samego obiektu widoku ekranu i drukowania, używać zmiennych oddzielnych zasobów GDI, niezbędne dla każdego ekranu; Pozwala to na aktualizowanie ekranu podczas drukowania.

Za pomocą tej funkcji można również wykonać inicjowania, które zależą od właściwości kontekstu urządzenia drukarki. Na przykład liczba stron potrzebne do drukowania dokumentu może zależeć od ustawienia okreolone przez użytkownika w oknie dialogowym Drukuj (takich jak długość strony). W takiej sytuacji nie można określić długości dokumentu w funkcję Państwa OnPreparePrinting , gdzie można będzie zwykle zrobić; należy zaczekać, aż drukarka kontekstu urządzenia została utworzona na podstawie ustawień okna dialogowego. OnBeginPrinting jest pierwszą wykonać funkcji, która umożliwia dostęp do obiektu CDC reprezentującego drukarki kontekstu urządzenia, więc można ustawić długość dokumentu z tej funkcji. Należy zauważyć, że jeśli długość dokumentu nie jest określony przez ten czas, pasek przewijania nie jest wyświetlane podczas podglądu wydruku.

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

Zobacz też CView::OnEndPrinting, CView::OnPreparePrinting, CView::OnPrint

Index