Udostępnij przez


Drukowanie

System Microsoft Windows implementuje wyświetlacz niezależny od urządzenia. W MFC oznacza to, że te same wywołania rysunku, w OnDraw funkcji składowej klasy widoków, są odpowiedzialne za rysowanie na wyświetlaczu i na innych urządzeniach, takich jak drukarki. W przypadku podglądu wydruku urządzenie docelowe jest symulowanym wyjściem drukarki do wyświetlacza.

Twoja rola w drukowaniu a rola ramy

Klasa widoku ma następujące obowiązki:

  • Poinformuj framework, ile stron ma dokument.

  • Gdy zostanie wyświetlony monit o wydrukowanie określonej strony, narysuj ten fragment dokumentu.

  • Przydziel i zwolnij wszystkie czcionki lub inne zasoby interfejsu graficznego (GDI) wymagane do drukowania.

  • W razie potrzeby wyślij kody ucieczki potrzebne do zmiany trybu drukarki przed wydrukowanie danej strony, na przykład, aby zmienić orientację drukowania na poszczególnych stronach.

Obowiązki struktury są następujące:

  • Wyświetl okno dialogowe Drukowanie .

  • Utwórz obiekt CDC dla drukarki.

  • Wywołaj funkcje członkowskie StartDoc i EndDoc dla obiektu CDC.

  • Wielokrotnie wywołuj funkcję składową StartPage obiektu CDC, poinformuj klasę widoku, która strona powinna zostać wydrukowana, i wywołaj funkcję składową EndPage obiektu CDC.

  • Wywołaj funkcje, które można zastąpić w widoku w odpowiednim czasie.

W poniższych artykułach omawiają, jak struktura wspiera drukowanie i podgląd wydruku.

Co chcesz dowiedzieć się więcej o

Zobacz także

Drukowanie i podgląd wydruku