Udostępnij za pośrednictwem


CView::OnBeginPrinting

Wywołana w ramach na początku zadania drukowania lub wyświetlania podglądu, po OnPreparePrinting została wywołana.

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

Parametry

  • pDC
    Punkty do kontekstu urządzenia drukarki.

  • pInfo
    Wskazuje na CPrintInfo struktura opisująca bieżące zadanie drukowania.

Uwagi

Domyślna implementacja tej funkcji nie zadziała.Zastąpienie tej funkcji należy przydzielić żadnych zasobów GDI, jak pióra lub czcionki, specjalnie do drukowania.Zaznacz obiekty GDI do kontekstu urządzenia z poziomu OnPrint Członkowskich funkcji dla każdej strony, który wykorzystuje je.Jeśli używasz tego samego obiektu widoku ekranu i drukowanie oddzielnych zmiennych wykorzystania zasobów GDI potrzebne dla każdego ekranu; Umożliwia aktualizowanie ekranu podczas drukowania.

Ta funkcja umożliwia 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ć ustawienia określone przez użytkownika w oknie dialogowym Drukuj (np. długość strony).W takiej sytuacji nie można określić długość dokumentu w OnPreparePrinting Członkowskich funkcji, gdzie normalnie robi; należy poczekać kontekstu urządzenia drukarki zostały utworzone na podstawie ustawień okno dialogowe.OnBeginPrinting jest pierwszym NotOverridable funkcji, która daje dostęp do CDC obiekt reprezentujący kontekstu urządzenia drukarki, tak aby 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świetlany podczas podglądu wydruku.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CView

Wykres hierarchii

CView::OnEndPrinting

CView::OnPreparePrinting

CView::OnPrint