Шаг 1066 - CView::OnBeginPrinting

virtual void OnBeginPrinting( CDC* pDC, CPrintInfo* pInfo );

Параметры
pDC
Указатель на контекст устройства принтера.
pInfo
Указатель на структуру CPrintInfo, которая описывает текущее задание по выводу на печать.

Замечания
Вызывается рамкой в начале печати или работы предварительного просмотра печати, после OnPreparePrinting вызова. Заданная по умолчанию реализация этой функции не делает ничего. Перегрузите эту функцию, чтобы распределить любые GDI ресурсы, типа перьев или шрифтов, необходимых специально для печати. Выберите объекты GDI в контекст устройства изнутри OnPrint функции для каждой страницы, которая использует их. Если Вы используете тот же самый объект просмотра, и экранное устройство отображения и печать, используйте отдельные переменные для GDI ресурсов, необходимых для каждого дисплея, это позволяет Вам модифицировать экран в течение печати.
Вы можете также использовать эту функцию, чтобы выполнить инициализацию, которые зависят от реквизитов контекста устройства принтера. Например, число страниц, необходимых что бы печатать документ может зависеть от параметров настройки что пользователь, определенный из диалогового окна Print (типа длины страницы). В такой ситуации, Вы не можете определять длину документа в OnPreparePrinting функции , где Вы обычно делал бы так, Вы должны ждать, пока контекст устройства принтера не был создан основанным на параметрах настройки диалогового окна. OnBeginPrinting - первая перегружаемая функция, которая дает Вам доступ к объекту CDC, представляющему контекст устройства принтера, так что Вы можете устанавливать длину документа из этой функции. Обратите внимание, что, если длина документа не определена к этому времени, слайдер не отображается в течение предварительного просмотра печати.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 23.02.2002