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