тся 438 Занятие 15. Печать и п
Автор admin Среда, 13 мая 2009 11:32
тся 438 Занятие 15. Печать и предварительный просмотр Рассмотрим подробнее, как работает функция CView: :OnPreparePrinting(). В первую очередь она вызывает функцию CView: -.DoPreparePrintingO, имеющую такой прототип: BOOL CView::DoPreparePrinting( CPrintlnfo* plnfo ): Данная функция отображает стандартное диалоговое окно Print, а после его закрытия создает объект контекста устройства принтера (с учетом заданных пользователем установок) и возвращает этот объект посредством параметра plnfo. Во время предварительного просмотра функция не отображает диалоговое окно Print, а создает объект контекста устройства для установленного по умолчанию принтера Windows. Обращаем ваше внимание на то, что функцию CView::OnPrepare-PrintingO необходимо переопределить. Функция CView: :OnPreparePrinting() передает созданный объект контекста устройства функции CView: :OnBeginPrinting(), прототип которой показан ниже: virtual void CView::OnBeginPrinting(CDC* pDC. CPrintlnfo* plnfo ); Поскольку данная функция является виртуальной, в классе представления ее также необходимо переопределить. В программе MiniPaint переопределенная
Комментарии закрыты.
Последние комментарии