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