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


В качестве default для печати Готово

Данный раздел описывает процесс печати по умолчанию в полях с точки зрения платформы MFC.

В приложениях MFC класс представления есть функции-члена OnDraw, содержащий весь код документа.OnDraw принимает указатель на объект CDC в качестве параметра.Что объект CDC представляет контекст устройства, для которого необходимо получить изображение, созданных OnDraw.Если окно, документ получает сообщение WM_PAINT, платформа вызывает функцию OnDraw и передает им контекст устройства для экрана (объекта CPaintDC, относящийся).Соответственно, выходные данные entity_CODEOnDraw переходит на экране.

В программировании для окон, отправляя выходные данные на принтер очень напоминает отправлять вывод на экран.Это происходит потому, что приборный графического интерфейса windows (GDI) является независимым от аппаратных средств.Можно использовать те же функции печати GDI для экрана или просто с помощью соответствующего контекста устройства.Если объект CDC, OnDraw возвращает представляет принтер, то выход становится entity_CODEOnDraw на принтер.

Это объясняется, как приложения MFC могут выполнять простую печать без использования дополнительного усилий со стороны пользователя.Границы позаботятся о отображение диалогового окна печати и создания контекста устройства для принтера.Когда пользователь выбирает команду печать из меню " Файл " выберите представление передает этот контекст устройства, в OnDraw, который рисует документ на принтере.

Однако некоторые важные различия между печатью и экраном.При вводе необходимо разделить документ в указанные страницы и отобразить их по одному, а не отобразить любую часть отображается в окне.В качестве выхода, необходимо знать изменить размер бумаги (ли это изменение размера буквы, допустимый размер или формат).Можно распечатать в различных ориентациях, например режим книжной или альбомная.Библиотеки Microsoft Foundation Class не может прогнозировать, как приложение обрабатывает эти проблемы, поэтому он обеспечивает протокол для добавления этих возможностей.

Этот протокол описана в статье Многостраничных документов.

См. также

Ссылки

Печать