Поделиться через


Печать

Реализует независимо от Microsoft Windows для отображения. В MFC, это означает, что такие же вызовы рисования, в функции-члене OnDraw класса представления, ответственных за создание на экране и на других устройствах, таких как принтеров. Для предварительного просмотра целевое устройство смоделированной вывод принтера для отображения.

Роль пользователя в роли печати и .NET Framework

Класс представления имеет следующие обязанности.

  • Уведомляет платформу количество страниц в документе.

  • Исключение, что напечатал заданной страницы, создайте этой части документа.

  • Выделите и отменить все шрифты или других ресурсов (GDI) приборного интерфейса графических объектов, необходимых для печати.

  • При необходимости отправлять все коды escape-последовательности, необходимые для изменения режима принтера перед выводом на данной странице, например, чтобы изменить ориентацию печати на каждой странице по отдельности.

Обязанностью платформы следующим образом:

  • Отобразите диалоговое окно Печать.

  • Создайте объект CDC для принтера.

  • Вызовите функции-члены StartDoc и EndDoc объекта CDC.

  • Повторно вызовите функцию-член StartPage объекта CDC, уведомляет класс представления, страница должна быть напечатана и вызовите функцию-член EndPage объекта CDC.

  • Вызов функций переопределяемого метода в представлении в соответствующие моменты.

В следующих статьях рассматривается как платформа поддерживает печать и предварительный просмотр:

Дополнительные сведения

См. также

Ссылки

Печать и предварительный просмотр печати