Печать
Реализует независимо от Microsoft Windows для отображения. В MFC, это означает, что такие же вызовы рисования, в функции-члене OnDraw класса представления, ответственных за создание на экране и на других устройствах, таких как принтеров. Для предварительного просмотра целевое устройство смоделированной вывод принтера для отображения.
Роль пользователя в роли печати и .NET Framework
Класс представления имеет следующие обязанности.
Уведомляет платформу количество страниц в документе.
Исключение, что напечатал заданной страницы, создайте этой части документа.
Выделите и отменить все шрифты или других ресурсов (GDI) приборного интерфейса графических объектов, необходимых для печати.
При необходимости отправлять все коды escape-последовательности, необходимые для изменения режима принтера перед выводом на данной странице, например, чтобы изменить ориентацию печати на каждой странице по отдельности.
Обязанностью платформы следующим образом:
Отобразите диалоговое окно Печать.
Создайте объект CDC для принтера.
Повторно вызовите функцию-член StartPage объекта CDC, уведомляет класс представления, страница должна быть напечатана и вызовите функцию-член EndPage объекта CDC.
Вызов функций переопределяемого метода в представлении в соответствующие моменты.
В следующих статьях рассматривается как платформа поддерживает печать и предварительный просмотр: