Виртуальный void OnPrint ( CDC * pDC, CPrintInfo * pInfo );
Параметры
pDC
Указывает на контекст устройства принтера.
pInfo
Указывает на структуру CPrintInfo , которая описывает текущее задание печати.
Примечания
Вызывается средой для печати или предварительного просмотра страницы документа. Для каждой страницы, печатаемой платформа вызывает эту функцию сразу же после вызова функции-члена OnPrepareDC . Указывается печатаемой страницы, m_nCurPage член CPrintInfo структуры pInfo указывает. Реализация по умолчанию вызывает функцию-член OnDraw и передает контекст устройства принтер.
Переопределить эту функцию для любой из следующих причин:
Если вам нужна ресурсов GDI для печати, что вы не используете для экрана, выберите их в контекст устройства, перед нанесением и отмените их впоследствии. Эти ресурсы GDI в OnBeginPrinting и в OnEndPrinting.
Обратите внимание, что m_rectDraw член pInfo параметра описывает области печати страницы в логических единицах.
Вызывать не следует OnPrepareDC в переопределении OnPrint; вызывается метод OnPrepareDC автоматически перед вызовом OnPrint.
Пример
Ниже приводится один скелет для переопределенный метод OnPrint функции:
void CMyView::OnPrint (CDC * pDC, CPrintInfo * pInfo)
{
/ / Печати верхние или нижние колонтитулы, при желании.
/ / Найти часть документа, соответствующий pInfo-> m_nCurPage.
OnDraw (pDC);
}
Обзор CView | Члены класса | Иерархическая схема
См. также CView::OnBeginPrinting, CView::OnEndPrinting, CView::OnPrepareDC, CView::OnDraw